1:#select 查询操作
''
'
注意所有select 查询后面右加括号的方法,比如,select user()这种带括号的都是Mysql的 内置方法,select本身就是查询操作,from只是说明从哪查,
''
'
select * from 表名; #查询表中所有的数据 *代表所有
select 字段名 from 表名;#查询表中某一个字段的数据
select 字段名,字段名,字段名 from 表名;#查询表中多个字段的数据
select database();#查询返回当前操作的数据库
select user();#查询当前登陆的用户
select now;#查询返回当前的时间
===========================================================
2:#distinct 去重操作
''
'
当使用select查询表某些字段数据的时候,这个字段中可能出现多个重复的数据,就可以使用distinct对查询出来的数据进行去重操作,distinct也可以对多个字段的数据进行联合去重
''
'
select dictinct 字段名 from 表名;#对查出来的字段数据进行去重
select distinct 字段名,字段名 from 表名;#对多个字段查询的数据进行联合去重
===========================================================
3:#四则运算
''
'
使用select 查询某个字段的数据的时候,对数值类型的字段数据,可以进行四则运算,四则运 算包括加减乘除等操作
''
'
select 字段名*12 from 表名;#对查询出来的数据乘以12,返回结果,>>字段名要是数值类型
===========================================================
4:#concat字符串拼接和concat_ws指定分割符进行拼接(自定义显示的格式)
''
'
concat内置函数可以对查询出来的字段数据进行字符串拼接
''
'
select concat(
'姓名:'
,name) from 表名;#对查询出来的姓名字段的数据前面都加上一 个字符串姓名,能够友好的显示查询出来的数据的意思,其实就是字符串拼接
select concat(name,
':'
,salary)
as
info from 表名;#concat还可以将两个字段的数据拼接,,产生一个新的字段数据显示出来,
as
是个这个字段重命名
''
'
concat_ws()函数也只是字符串拼接,不过concat_ws的凭借方式是类似与python join拼接 的方式,就是以某个元素对多个字段的数据进行拼接
''
'
select concat_ws(
'_'
,
'姓名:'
,name,
'性别:'
,sex)
as
info from 表名;
==========================================================
5:#
case
end
语句 对查询出来的每一个数据进行加工和显示
''
'
case
语句的作用是,对表中数据进行查询时,对于查询出来的语句进行进一步的加工,并且显示出来,
case
end
语句有点像python里的
if
语句,不过sql的
case
语句需要表明开始和结束,
case
代表开始,
end
代表结束.when代表的就是
if
条件,
else
就是其他,当有多个when的时候,从第二个when开始就代表的类似于elif的意思,,,,,知道了解就好>>>>>>
''
'
select(
case
when name=
'田少岗'
concat(name,
'逗比'
)
when name=
'田彩'
concat(name,
'女神'
)
else
concat(name,
'边玩去'
)
end
)
as
now_name from 表名;
==========================================================
6:#select的相关总结;
可以查一个,多个,*所有
调用函数:now(),database(),concat(),concat_ws()
可以四则运算
可以去重 distinct
可以使用
case
end
条件判断语句