1 #基础查询
 2 /* 
 3 语法
 4 select 查询列表 from 表名;
 5 类似于:System.out.println(打印);
 6 特点:
 7 1. 查询列表可以是:表中的字段 常量值 表达式 函数
 8 2. 查询的结果是一个虚拟的表格
 9 
10 */
11 #1.查询表中的单个字段
12 
13 SELECT start_time FROM slow_log;
14 
15 #2.查询表中的多个字段
16 
17 SELECT start_time,user_host,rows_sent FROM slow_log;
18 
19 #3查询表中的所有字段
20 SELECT 
21   `start_time`,
22   `user_host`,
23   `query_time`,
24   `lock_time`,
25   `rows_sent`,
26   `rows_examined`,
27   `db` 
28 FROM
29   slow_log ;
30 
31 SELECT * FROM slow_log ;
32 
33 #4.查询常量值
34 
35 SELECT    100;
36 
37 SELECT 'john';
38 
39 #5.查询表达式
40 
41 SELECT 100*99;
42 
43 #6.查询函数
44 
45 SELECT VERSION();
46 
47 #7.为字段起别名
48 
49 /*
50 1.便于理解
51 2.要查询的字段有重名的情况,使别名可以区分开来
52 */
53 #第一种方式 使用AS
54 
55 SELECT 100*99 AS 结果;
56 
57 #第二种方式 使用空格
58 
59 SELECT last_name 姓,first_name 名 FROM employees;
60 
61 #第三种 : 查询salary,别名中有特殊字符 用双引号
62 
63 SELECT salary AS "out put" FROM employees;
64 
65 #8. 去重
66 
67 #案例 : 查询员工中设计到的部门编号  用DISTINCT
68 
69 SELECT DISTINCT department_id FROM employees;
70 
71 #9.+号只是运算符 不能作为连接符连接字符串
72 /*
73 mysql 中的+号:只有一个功能运算符
74 select 100+99; 两个操作数为数值型,则做加法运算  199
75 select '100'+99; 只要其中一个为字符串,试图将字符串转换为数值型 
76             如果转换成功,则继续做加法运算 199
77 select 'join'+99;    如果转换失败,则将字符型数值转换为0  99
78 select null+10;        只要其中一方为null,则结果为 null
79 */
80 
81 #10. 字符串拼接用函数 CONCAT()
82 
83 SELECT CONCAT('a','b','c') AS 结果;
84 
85 SELECT 
86   CONCAT(last_name, first_name) AS 姓名 
87 FROM
88   employess ;

数据库

版权声明:本文为zhengyinboke原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zhengyinboke/p/11844794.html