1、查询语句
①SELECT *
FROM <表名>;
星号(*)代表全部列的意思,如果使用星号,就无法设定列的显示顺序,这时就会按照CREATE TABLE语句的定义对列进行排序。【SQL语句使用换行符或者半角空格来分隔单词。在任何位置进行分隔都可以。但如果插入空行(无任何字符的行)会造成执行错误。】
②SELECT <列名> AS <别名>,
<列名> AS <别名>,
<列名> AS <别名>,
FROM<表名>;
SQL语句可以使用AS关键字为列设定别名,别名可以使用汉语,使用汉语时需要用双引号(“”)括起来。
③SELECT DISTINCT <列名>
FROM <表名>;
可以删除重复行。【1’在使用DISTINCT时,NULL 也被视为一类数据,当存在多条数据时,也会结合为一条NULL数据。2’DISTINCT关键字只能用在第一个列名之前。】
④SELECT <列名>,…
FROM <表名>
WHERE <条件表达式>;
指定查询数据的条件。【执行时首先通过WHERE子句查询出符合指定条件的记录,然后再选取出SELECT语句指定的列。】
*SQL中的子句的书写顺序是固定的,不能随意更改。 WHERE子句必须紧跟在FROM子句之后。
【注释的书写方法:①一行注释:书写在“--”之后,只能写在同一行。(MASQL中需要在“--”之后加入半角空格,不加则不会被认为是注释)。②多行注释:书写在“/*”和“*/”之间,可以跨多行。】
算数运算符
所有包含NULL 的运算,结果肯定是NULL,即使是NULL除以0,也不会发生错误并且结果还是NULL。(通常情况下,常数除以0会发生错误。)
比较运算符
(在WHERE子句中通过使用比较运算符可以组合出各种各样的条件表达式)
“=”和~相等; “<>”和~不相等; “>=”大于等于~; “>”大于~; “<=”小于等于~; “<”小于~。【一定要让不等号在左,等号在右!代表不等于号的比较运算符也不能写成(><)。】
小于某个日期就是在该日期之前的意思。
WHERE子句的条件表达式也可以使用计算表达式,以判断A列的值比B列高N。