语法:
select 查询列表(要查询的东西,可以有多个) from 表名;
1、查询列表可以是表中的字段,常量,值常量,表达式函数。
2、查询的结果是一个虚拟的表格。
注意2:在查询时应当先打开指定的库,方法是USE+库名;,这里是USE myemployees;
举例:
1、查询表中的单个字段
SELECT last_name FROM employees;
2、查询表中的多个字段
SELECT last_name,salary,email FROM employees;
3、查询表中的所有字段
SELECT first_name``last_name``email``phone_number``job_id``salary``commission_pct``manager_id``department_id``hiredate
FROM employees;
注意1:first_name`这里不是单引号,而是着重号,着重号主要用来区分关键字和字段
可以用手动输入也可以双击字段
也可以SELECT * FROM employees
; 缺点是顺序是按照表中的顺序来的,不能自由选择
注意3:要运行谁或者是格式化,将他选中然后再按执行键或者是格式化键就可以。
4、查询常量值
SELECT 100; 整形
SELECT ‘JJJJ’ 字符型
5、查询表达式,返回的是表达式的结果
SELECT 100%98;
6、查询函数返回的是函数执行后的结果。
SELECT 函数名();
7、起别名
第一种:
格式:SELECT 要查询的字段 AS 别名的名字
举例:
SELECT 100%98 AS 结果;
SELECT last_name AS 姓,first_nmae AS 名 FROM empioyees;
第二种:将AS换成空格
SELECT last_name 空格 姓,first_nmae 空格 名 FROM empioyees;
注意:当别名有特殊符号,是比如关键字,#号需要将它加上双引号。
例如:SELECT salary AS “out put” FROM empioyees;
8、去重
格式:在所要查询的前面加上distinct
例如:SELECT DISTINCT department_id FROM employees;
9、+号的作用
SELECT 100+20; mysql 中+号只能做加法运算,当两个数值相加时,结果为数值
SELECT ‘JIK+20’; 当为字符型+数值时,会将字符型试图转化为整型,如果转换成功,则继续做加法运算,如果转换失败,则将字符型数值转换成0
SELECT null+20; 相加的双方,如果一方为null,则结果一定为null
10、要想实现拼接功能,就需要使用concat
举例:SELECT concat(‘a’,‘b’,‘c’) 则输出结果为:abc
注意:拼接的双方,如果一方为null,则结果一定为null,声明时所以这里就要使用ifnull