通常
TOP 表示返回查询结果集固定列或者所有列的开头端的几个(number)或者百分比(percent)的结果:
select top number|percent 列名|* from 表名。
(number为正常的数字;percent百分比,一般用数值加percent表示百分之多少数值;注意|符号表示或,表示用两者其中之一都可以)。
LIKE表示通配符模糊查询,一般和通配符合用在where引领的语句来模糊匹配数值与字符串。常用通配符有以下几种
% 替代一个或者多个字符;_ 替代一个字符;[ charlist ]表示字符列charlist中的任意单一字符; [^charlist]和[!charlist]表示不在字符列charlist中的任意单一字符;(charlist表示字符列,列如a 和b,在通配符中用[ab]表示字符列中的ab内容。)
例如: select * from 表名 where 列名 like '_[!ab]%' 表示选取表中列名中第二三位字符不为ab的结果集输出;
IN 一般用在where引领的语句中表示在列中选取一部分限定值中的内容输出为结果集:
select 列名 from 表名 where 列名 in('values1','values2'......)。
BETWEEN AND一般在where引领的子句中,表示选取满足两个限定条件的数据作文结果集输出:
select 列名 from 表名 where between values1 and values2 。
Alias别名,一般用as 来实现,表示给表或者列另取别名:
select a.列,b.列 from 表名1 as a,表名2 as b 。
select 列1 as a,列2 as b from 表名 。
Join表示连接,表示链接两个或者多个表的内容来进行输出。
select 表1.列名a ,表1列名b,表2列名a ,表2列名b, from 表1 inner|left|right|full join 表2 on 列a.表1=a表2。
join 如果表里有至少一个连接匹配,就返回行;left join 左连接,右表里没有一个匹配也从左表返回所有行;right join 右连接左表里没有一个匹配也从右表返回所有行;full join 又叫外连接,只要其中一个表存在匹配就返回所有行;inner join 内连接,连接查询两个表共有相同的部分进行输出。
Union 合并结果集,用来合并两个或者多个查询结果集,用来合并结果集必须为相同的列的数量、相似的数据类型、相同的列的顺序,会自动去重,union all 用来合并允许重复的值,不进行去重。
select 列a from 表1 union select 列b from 表2 。