SQL语句方法语法总结(一)
1.distinct:返回不重复、唯一的值。
select distinct col_name from tbl_name --表中的col_name 列的值 如果有10条一样的,仅返回一条。
2.where:条件表达式(这里主要说明操作符)
操作符 | 说明 |
= | 等于 |
<> (也有"!="的写法) | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 某个范围 |
LIKE | 模糊匹配 |
注意:(1).操作符后面的文本值使用单引号‘‘ ,my_name=‘Tom‘(也有双引号的数据库),数字值不使用引号,my_age=20。
(2).BETWEEN与AND 之间,BETWEEN 1a AND 2a 取值有:取1a(含) 到2a(不含)、1a (不含)到2a(不含)之间,1a (含)到2a(含)的取法。
(3).NOT BETWEEN 2a AND 3a 不在2a和3a之间的数据集,取值情况同上。
3.AND /OR 连接查询条件
AND 返回满足左右条件都为真的数据;
OR 返回满足左右条件任一哥即可的数据。
4.ORDER BY对结果数据集某个字段进行排序:升序ASC,降序DESC。
select col_id,col_no from tbl_name order by col_id asc,col_no desc
注:order by 的字段必须在 select 中出现。
5.TOP 后面+数字N或者百分比N%,返回前N列或者前N%。
6.通配符:一定要与LIKE 一起使用。
通配符 | 说明 |
% | 代替一个或多个字符 |
_ | 仅代替一个字符 |
[charlist] | 字符列中任一单一字符 |
^[charlist]/[!charlist] | 不在字符列中的单一字符 |
1 select col_id from tbl_name where col_name like ‘_hello‘ --返回第一个字符后面是hello的人的id。 2 select col_id from tbl_name where col_name like ‘he_ _o‘ --返回除中间两个字符外,开头是he,结尾是o的人的Id。 3 select col_id from tbl_name where col_name like ‘[HEL]%‘ --返回以"H"或者"E"或者"L"开头的人的id。 4 select col_id from tbl_name where col_name like ‘[!HEL]%‘ --返回不以"H" 或"E" 或 "L"开头的人的id。 5 select col_id from tbl_name where col_name like ‘hello%‘ /‘%hello‘ /‘%hello%‘ --返回hello开头/hello结尾/含hello即可 的字符串
7.AS 使用:给列或者表取一个别名。
select A.col_name as NAME,N.col_age as AGE from tbl_name as N,tbl_age as A where N.col_id=A.col_id
8.SQL 常用语法总结(二)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。