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] | 不在字符列中的单一字符 |
select col_id from tbl_name where col_name like '_hello' --返回第一个字符后面是hello的人的id。
select col_id from tbl_name where col_name like 'he_ _o' --返回除中间两个字符外,开头是he,结尾是o的人的Id。
select col_id from tbl_name where col_name like '[HEL]%' --返回以"H"或者"E"或者"L"开头的人的id。
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 常用语法总结(二)
SQL语句方法语法总结(一)的更多相关文章
- SQL语句方法语法总结(二)
1.给表插入数据. (1)INSERT INTO TBL_NAME VALUES (VALUE_1,VALUE_2,...) (2)INSERT INTO TBL_NAME (COL_1,COL_2, ...
- SQL语句方法语法总结(三)
1.时间相关的操作 月份.星期.日期.时间格式转换.第几周 ,'2014-4-1') as '时间间隔', --在所给时间上加上时间间隔,转换成DATETIME DATEDIFF(DAY,'2014- ...
- 动态sql语句基本语法--Exec与Exec sp_executesql 的区别
http://www.cnblogs.com/goody9807/archive/2010/10/19/1855697.html 动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 ...
- SQL语句基本语法总结
SQL语句基本语法 表的创建.修改.删除: 表中数据的增加.修改.删除.查看: SQL的 语法.数据类型.约束.删除表中数据(2种方法).语句查询的执行顺序: 查询 单列.多列.全部 子查询 单行子查 ...
- [SQL]动态sql语句基本语法
动态sql语句基本语法 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_ex ...
- oracle 中SQL 语句开发语法 SELECT INTO含义
oracle 中SQL 语句开发语法 SELECT INTO含义 在ORACLE中SELECT INTO是如何使用的,什么意思?和SQL SERVER的不一样? 和sqlserver的不一样sql ...
- Sql 语句常语法
以前感觉在这个方面很欠缺,于是就找了些这方面的材料,自己也做了些总结,汇总到了一块.便于以后的查阅. --1.获取表的主键字段SELECT name FROM SysColumns WHERE id= ...
- 动态sql语句基本语法
1 普通sql语句可以用exec执行,如: SELECT * FROM video EXEC ('SELECT * FROM video') EXEC sp_executesql N'SELECT * ...
- jdbc调试sql语句方法
在main命令行输入三个参数到oracle 的 dept2表(自己建的 和dept一样(deptno,dname,loc)),插入到数据库中去.通过本例子,学习在java里调试sql的方法. 写完sq ...
随机推荐
- 转载两篇dedecms的漏洞修复教程
Dedecms安全步骤,安装之后的操作 1 将文件夹dede改名为其他,比如 /256256.com/ 2 搜索ad.dedecms.com,文件D:\WebSite\256256.com\www\g ...
- BFS总结
能够用 BFS 解决的问题,一定不要用 DFS 去做! 因为用 Recursion 实现的 DFS 可能造成 StackOverflow! (NonRecursion 的 DFS 一来你不会写,二来面 ...
- 去除最后一个li的样式
推荐::::方法一,使用:first-child 纯css的:first-child伪类就可以胜任此任务,操作很方便,代码量忽略不计.支持IE7+,不支持IE6 :first-child /:l ...
- Windows 注册表 16进制时间转换( Convert Reg_binary Time to a Datetime )
背景: Windows注册表中,存在大量16进制的时间,以 reg_binary存储在注册表中. 例如: 0D 6C A4 4B 37 C5 CE 01 这种值日常报表中需要转换为适合人阅读的格式,实 ...
- [小结] 中山纪念中学2018暑期训练小结(划掉)(颓废记)-Day10
[小结] 中山纪念中学2018暑期训练小结(划掉)(颓废记)-Day10 各位看众朋友们,你们好,今天是2018年08月14日,星期二,农历七月初四,欢迎阅看今天的颓废联编节目 最近发生的灵异事件有 ...
- java面试一、1.2集合
免责声明: 本文内容多来自网络文章,转载为个人收藏,分享知识,如有侵权,请联系博主进行删除. 1.2常见集合 List.Set.Map的区别以及选用 List和Set都继承与Collectio ...
- sublime text3如何在浏览器预览?
插件: view-in-browser CTRL + ALT + V 打开浏览器 默认打开firefox,settings里面可修改. Sublime Text - View In Browser V ...
- FPGA计算中定标与位扩展的实现
我不知道名字取对没有,在FPGA计算中有时往往需要在不溢出的情况下将数扩大,从而获得更好的计算精度. 比如.在一个8位宽的系统中,将x=0000_0010,算术左移m=5位之后得到xt=0100_00 ...
- python爬虫学习之XPath基本语法
XPath 使用路径表达式来选取 XML 文档中的节点或节点集.节点是通过沿着路径(path)或者步(steps)来选取的. XML实例文档 我们将在下面的例子中使用这个XML文档. <?xml ...
- 组合拳出击-Self型XSS变废为宝
前言 作者:米斯特安全攻防实验室-Vulkey_Chen 博客:gh0st.cn 这是一个鸡肋性质的研究,也许有些标题党,请见谅- 本文启发于一些讨论,和自己脑子里冒出来的想法. 组合拳搭配 Self ...