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小时内删除。
发表评论