SQL中的查询命令SQL:Structured Query Language 结构话查询语⾔
第⼀个命令:(命令的结尾必须是;, sql命令是不区分⼤⼩写的)
show databases; 列出服务器管理的数据库
第⼆个命令:(数据库名必须是唯⼀)
use +数据库名 ; 进⼊到哪个数据库中
第三个命令:
show tables; 显⽰该数据库中所有的表
第四个命令:
show columns form 表名;  显⽰该表所有的列名
Field: 列名称
Type: 列数据类型
Key:指⽰列是否被索引
Default:分配给列的默认值
Extra:可能包含任何有关给定列的附加信息
第五个命令:
select 列名 from 表名;  显⽰该表中的某⼀列
允许⼀次性查询多⾏,中间⽤逗号隔开
第六个命令:
select * from 表名  ;  查询表中的所有内容 ( *指代所有列的意思)
第七个命令:
select  distinct  * from 表名  ;  查询表中的所有内容 重复的内容只显⽰⼀个
第⼋个命令:
select  列名 form 表名 limit 数量 ;      查询表中某⼀列的⼏⾏数据
第九个命令:
select  列名 form 表名 limit  初始位置,显⽰⼏⾏数据 ;      查询表中从第⼏列开始,⼏⾏的数据(sql 中的数据⾏从0开始)sql left join 多表连接
第⼗个命令:
select 列名 form 表名 order by 列名        查询个某⼀列  以某⼀列作为排序的⽅法
(默认是升序排列)
可以以两列作为排序的⽅式。
select 列名 form 表名 order by 列名1,列名⼆;  ⾸先以列名1排序,列名1⼀致的使⽤列名⼆排序where 语句做查询:
select  列名 from 表名 where 列名=某个条件
依据某个条件 从表中查询数据
where 语句中可以使⽤的运算符:
=    等于      <>  不等于    >⼤于    <⼩于  >=⼤于等于    <=⼩于等于
between  在某个范围内    like  搜索某种模式    in  制定针对某个列的多个可能值。
练习:
between 操作符选取介于两个值之间的数据范围内的值,⼀些值可以使数值,⽂本,⽇期;
中间使⽤  and  连接
⽂本注意使⽤单引号
where 语句中可以使⽤的逻辑运算符:
逻辑运算符可⽤于组合两个布尔值,并返回true ,false ,null 的结果
可以使⽤⼀下的运算符
and        如果两个表达式结果都为TRUE 则为TRUE
or          如果任意⼀个表达式的值为TRUE 则为TRUE
in          如果操作数等于表达式列表之⼀,则为TRUE
not        如果表达式结果为TRUE 则返回FALSE      反之亦然
使⽤select 语句检索数据时,请使⽤where⼦句中的 逻辑运算符来组合多个条件。如果要选择满⾜所有给定条件的⾏,请使⽤逻辑运算符and
练习:
and与or  结合使⽤ 注意中间有()
IN  运算符 :
当你需要⽐较具有多个值的列时,需要使⽤IN 运算符
IN运算符允许您在Where ⼦句中规定多个值
相反⽤法:
这种⽅式类似 逻辑运算or :
concat函数
⽤于连接两个或多个⽂本值,并返回连接字符串(实际上就是把两列连接起来输出)中间使⽤⾃定义的字符连接他们
AS 关键字  通常与concat 函数配合使⽤
将concat 连接起来的列名结合起来,作为⼀个新的列名输出,不改变原表的列名。
单独使⽤
算术运算符
+ - * /
在输出结果时,可以对数值进⾏ 加减乘除  ,只对显⽰的结果起作⽤,不改变表原来的值⼤⼩。
upper()      lower() 函数
将挑选出来的某⼀列的字符串的字母转换成⼤⼩写。
sqrt ()  和 avg()函数
返回选中的列的平⽅根和平均值
平⽅根

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。