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 ...
随机推荐
-
poj 1422 Air Raid 最少路径覆盖
题目链接:http://poj.org/problem?id=1422 Consider a town where all the streets are one-way and each stree ...
-
VC++ 中滑动条(slider控件)使用 [转+补充]
滑动控件slider是Windows中最常用的控件之一.一般而言它是由一个滑动条,一个滑块和可选的刻度组成,用户可以通过移动滑块在相应的控件中显示对应的值.通常,在滑动控件附近一定有标签控件或编辑框控 ...
-
HttpGet 请求
import java.net.HttpURLConnection; import java.text.SimpleDateFormat; import java.util.Calendar; imp ...
-
js获取tr,td内容并排序
如题 <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...
-
用python 发 帝国cms 文章
在e\extent下面放一个jiekou.php #!/usr/bin/env python3 # -*- coding: utf-8 -*- import time import urlli ...
-
[leetcode]50. Pow(x, n)求幂
Implement pow(x, n), which calculates x raised to the power n (xn). Example 1: Input: 2.00000, 10 Ou ...
-
VMware虚拟机 Ubuntu 16.04 安装
第一步:VMware虚拟机 Ubuntu 16.04 安装 第二步: 解决窗口全屏问题 linux下给root用户设置密码 修改root用户的密码 $ sudo passwd root 密码会要求重复 ...
-
mongodb new file allocation failure
话说那天正在向mongodb中写入数据,突然就蹦出了 new file allocation failure ,以为是数据有错误,就检查了一番,可没问题啊,看着像是mongo自己的问题,于是百度了一番 ...
-
using强制对象清理资源 【转】
转 http://www.cnblogs.com/Legolas/p/detail-of-using.html using肯定所有人都用过,最简单的就是使用using引入命名空间,然后就是引入别名,简 ...
-
ionic中ng-options与默认选中第一项的问题
1. select中动态添加数据时发现一个选项为空,在选中了其他选项时,在点击时发现第一个空选项消失了,所有我们需要设置一个默认的选项: 2. 开始的时候我用的方法: <select class ...