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 ...
随机推荐
- C++题解:Matrix Power Series ——矩阵套矩阵的矩阵加速
Matrix Power Series r时间限制: 1 Sec 内存限制: 512 MB 题目描述 给定矩阵A,求矩阵S=A^1+A^2+--+A^k,输出矩阵,S矩阵中每个元都要模m. 数据范围: ...
- 学习笔记整理之StringBuffer与StringBulider的线程安全与线程不安全
关于线程和线程不安全: 概述 编辑 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码.如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就 ...
- 微信小程序拉起登录的操作
第一步,前端调用wx.login()接口把token数据请求过来, 第二部,把tok嗯发送到总计的服务器,然后进行微信openid和assession的获取 第三部验证session是否过期,过期重新 ...
- JVM中的堆和栈
基本概念: 基本数据类型:byte short int long char float double boolean 引用数据类型:类类型.接口类型和数组 栈内存: 程序在栈内存中 ...
- 模板基础model
一.Django-model基础 1.1ORM 映射关系: 表名<---------->类名 字段<---------->属性 表记录<---------->类实例 ...
- 20155205 郝博雅 Exp 8 Web基础
20155205 郝博雅 Exp 8 Web基础 一.实验目标 (1).Web前端HTML(0.5分) 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单 ...
- 基于jmeter的性能测试平台(一)分布式jmeter搭建
(1)概述 一台windows虚拟机作为controller,3台Linux虚拟机作为agent. 第一步是在所有虚拟机上安装JDK,版本最好是一样的,然后就是下载安装jmeter,网上资料很多这里不 ...
- 【pycharm】pycharm修改文件名快捷键
shift+F6 修改文件名 --------------------------------------------------
- MIPS汇编指令集
MIPS有三种指令格式: R型 6 5 5 5 5 6 op rs rt rd shamt funct 功能:寄存器-寄存器ALU操作 (算术运算,逻辑运算) I型 6 5 5 16 op rs rt ...
- day_12函数默认值,数据类型的补充,函数对象名称空间与作用域,函数的嵌套定义
复习, 昨天讲了字符串的比较,按照从左往右比较每一个字符,通过字符对应的ASCII码进行比较 函数的参数,‘ 实参与形参 形参:在函数定义时()中出现的参数 实参,在函数调用时()中出现的参数 实参的 ...