二:(2)图形化界面方式
#进阶一:基础查询
/*
语法:
select 查询列表 from 表名;
特点:
1、查询的结果集 是一个虚拟表
2、select 查询列表 类似于System.out.println(打印内容);
select后面跟的查询列表,可以有多个部分组成,中间用逗号隔开
例如:select 字段1,字段2,表达式 from 表;
System.out.println()的打印内容,只有一个。
3、执行顺序
(1)from 子句
(2)select子句
select first_name from employes;
4、查询列表可以是:字段、表达式、常量、函数等
*/
#一、查询常量
SELECT 100;
#二、查询表达式
SELECT 100%3;
#三、查询单个字段
SELECT `last_name` FROM `employees`; # `` 这个是着重号,当表明不冲涂时,不需要加
#四、查询多个字段
SELECT `last_name`,`email`,`employee_id` FROM `employees`;
#五、查询所有字段
SELECT *FROM `employees`;
注意:
选中按F9执行语句
当需要换行时,可以选中,按F12,这时系统会自动对齐

#六查询函数(调用函数,获取返回值)
SELECT DATABASE(); SELECT VERSION();
#七、起别名
#方式一:使用as关键字
SELECT USER() AS 用户名; SELECT USER() AS "用户名"; SELECT USER() AS '用户名'; SELECT last_name AS "姓名" FROM employees; SELECT last_name,`last_name`,`salary` AS "姓名" FROM employees; #方式二:使用空格 SELECT USER() 用户名; SELECT last_name "姓名" FROM employees;
#八、 +的作用
#需求:查询 first_name和last_name拼接成的全名,最终起别名为:姓名
#方案一:使用+,但是这个方法不行
SELECT `first_name`+`last_name` AS "姓名" FROM `employees`;
#方案二:使用concat拼接函数
SELECT CONCAT(first_name,last_name) AS "姓名" FROM `employees`;
/*
maysql中+的作用
1、加法运算
(1)两个操作数都是数值型
100+1.5=101.5
(2)其中一个操作数为字符型,将字符型数据强制转换成数值型,
如果无法转化,直接当成0处理
‘张无忌’+100=100
(3)其中一个操作数为null,运算结果为null
null+null=null
null+100=null
*/
#九、distinct的作用(去掉重复的编号)
#需求:查询员工涉及到的部门编号有哪些
SELECT DISTINCT `department_id` FROM `employees`;
#十、查看表的结构
DESC employees; SHOW COLUMNS FROM employees;
本文来自博客园,作者:zhang-X,转载请注明原文链接:https://www.cnblogs.com/YY-zhang/p/15058903.html