基础查询
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 版权协议,转载请附上原文出处链接和本声明。