本文介绍数据库一些简单子句的使用。
目录
where子句的使用
用于指定从一个表或多个表中获取数据的条件,如果满足给定的条件,即为真(true)时,则从表中返回特定的值。
SELECT column1, column2, columnN
FROM table_name
WHERE [condition]
Like子句的使用
百分号(%)代表零个、一个或多个数字或字符。下划线(_)代表一个单一的数字或字符。这些符号可以被组合使用。
WHERE column LIKE 'abc%' //以abc开头,长度任意
WHERE column LIKE '%abc%' //任意位置包含abc的任意值
WHERE column LIKE 'abc_' //以abc开头,长度为4位
WHERE column LIKE '_abc' //以abc结尾,长度为4位
WHERE column LIKE 'abc_%_%' //以abc开头,长度至少为5个字符
ORDER BY 子句的使用
用来基于一个或多个列按升序或降序顺序排列数据。
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
//[ASC | DESC]不写默认是升序,desc为降序
GROUP BY 子句的使用
用于与 SELECT 语句一起使用,来对相同的数据进行分组,放在 WHERE 子句之后,放在 ORDER BY 子句之前。
SELECT column-list
FROM table_name
WHERE [ conditions ]
GROUP BY column1, column2....columnN
Having 子句的使用
HAVING 子句在由 GROUP BY 子句创建的分组上设置条件。在一个查询中,HAVING 子句必须放在 GROUP BY 子句之后,必须放在 ORDER BY 子句之前。
SELECT column1, column2
FROM table1, table2
WHERE [ conditions ]
GROUP BY column1, column2
HAVING [ conditions ]
ORDER BY column1, column2
别名
暂时把表或列重命名为另一个名字,这被称为别名,重命名是临时的改变,在数据库中实际的表的名称不会改变。
表 别名的基本语法如下:
SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];
列 别名的基本语法如下:
SELECT column_name AS alias_name
FROM table_name
WHERE [condition];
原创不易,转载请标明出处。