基本查询语句:
SELECT 属性列表 FROM 表名和视图列表 【WHERE 条件表达式1】
【GROUP BY 属性名1 【HAVING 条件表达式2】】
【ORDER BY 属性名2 【ASC| DESC】】
表名和视图列表:表和视图可以是多个。 条件表达式1:参数满足该表达式才输出。。 属性名1:表示按该字段进行分组。 条件表达式2:表示满足该表达式数据才输出; 属性名2:表示按该字段进行排序,排序方式由asc(升序)和desc(降序)指出,
关键字IN: 判断该字段您是否在指定的集合中,在则输出
eg: select * from department where d_id IN(1000,1004);
关键子BETWEEN AND : [NOT] BETWEEN 取值1 AND 取值2;
eg: select * from departmeny where age between 15 and 35;
带like字符的匹配查询: 【NOT】 LIKE ‘字符串’;
eg: select * form department where name like ‘tian’;
查询空值: eg: select * from work where info is null;
带OR的多条件查询:
表达式1 OR 表达式2 …..
eg: select * from where id =1 or sex like ‘男’;
可以用limit限制查询结果的数量。
可以用函数查询:
eg: select max(age) from person; 这里只会出一个结果,就是年龄最大的。
内连接查询:
插叙两个或两个以上的表时将两个表中的相同意义的字段链接起来,当两个字段相等时,则查询结果出现,
eg: SELECT num,name,employee.d_id, age ,sex,d_name,function FROM employee .department WHERE employee.d_id=department.d_id;