通配符:
通配符 解释 示例 |
‘_’ 任何单个字符 name Like '_ean' 将查找以ean结尾的所有四个字母的名字 % 任意长度的字符串 name Like '%ean%' 将查找所有包含ean的名字 [] 括号中所指定范围内的一个字符 name like '[c-p]arsen'将查找以arsen结尾且以介于C与P之间任 意单个字符开始的名字 [^] 不在括号中所指定范围内的任意 name like 'car[^afg]'将查找以car开始且其后的字不为a、f或g 一个字符 的所有名字(cara) |
逻辑运算符:
操作符 说明 |
Not 和其他操作符一起使用,取反操作 And 组合两个条件,并在两个条件都为true时取值为true Or 组合两个条件,并在两个条件之一为true时取值为true |
查询表中所有列:
SELECT * FROM table_name
查询表中特定列:
SELECT column_name_1,column_name_2,…… FROM table_name
查询表中特定行--条件查询:
SELECT select_list FROM table_name WHERE select_conditions
条件:如 成绩 between 90 and 100
成绩<90 or 成绩>95
成绩 in (89,90,91)
姓名 like '刘%'
姓名='刘婷' and 所在班级=2
备注 is not null
查询返回限制的行数:
SELECTT TOP n select_list FROM table_name
改变查询结果集列名称:
SELECT column_name AS column_alias FROM table_name
查询结果排序:
SELECTT select_list from FROM talbe_name ORDER BY column_name [ASC|DESC]
分组查询:
SELECT select_list FROM table_name GROUP BY column_name [ASC|DESC]
...Group by字句常与聚合函数一起使用,如:SUM、AVG、MAX、MIN、COUNT
插入数据:
SELECT select_list INTO new_table_name FROM table_name
多表查询:见文档《关于多表查询的相关知识》