MySql--基本查询语句

1. select ……

SELECT 1; #没有任何子句
SELECT 9/2; #没有任何子句

2. SELECT … FROM

SELECT 标识选择哪些列
FROM 标识从哪个表中选择
#################
SELECT *
FROM departments;

SELECT department_id, location_id
FROM departments;

3. 列的别名

  1. 紧跟列名,也可以在列名和别名之间加入关键字AS,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。AS 可以省略
SELECT last_name AS name, commission_pct comm
FROM employees;

4. 去除重复行

SELECT DISTINCT department_id
FROM employees;

5. 空值参与运算

# IFNULL( , ) 函数判空并赋值
SELECT employee_id,salary,commission_pct,
12 * salary * (1 + IFNULL(commission_pct,0)) "annual_sal"
FROM employees;

6. 显示表结构

DESCRIBE employees;
或
DESC employees;

6. 着重号

# 我们需要保证表中的字段、表名等没有和保留字、数据库系统或常用方法冲突。
#如果真的相同,请在SQL语句中使用一对``(着重号)引起来。
SELECT * FROM `ORDER`

7. 过滤查询

SELECT 字段1,字段2
FROM 表名
WHERE 过滤条件
#举例
SELECT employee_id, last_name, job_id, department_id
FROM employees
WHERE department_id = 90 ;

上一篇:二叉树简单实现(创建、遍历、叶子数等)


下一篇:几个有用的R小函数