数据查询语句:DQL(Data Query Language)

  1、语法:select 查询列表 from 表名;

  2、特点:1、通过select查询完的结果,是一个虚拟的表格,不是真实存在
        2、查询列表可以是:字段、表达式、常量、函数等
        3、select后面跟的查询列表,可以有多个部分组成,中间用逗号隔开

        4、使用前需打开指定的数据库,USE 表名;

                    5、执行顺序:① from子句  -->  ② select子句

  3、常见用法

数据查询语句:DQL(Data Query Language)

数据查询语句:DQL(Data Query Language)

1 #一、查询常量 2 SELECT 100; 3 4 #二、查询表达式 5 SELECT 100%3; 6 7 #三、查询单个字段 8 SELECT `last_name` FROM `employees`; 9 10 #四、查询多个字段 11 SELECT `last_name`,`email`,`employee_id` FROM employees; 12 13 #五、查询所有字段 14 SELECT * FROM `employees`; 15 16 #F12:对齐格式 17 SELECT 18 `last_name`, 19 `first_name`, 20 `last_name`, 21 `commission_pct`, 22 `hiredate`, 23 `salary` 24 FROM 25 employees ; 26 27 #六、查询函数(调用函数,获取返回值) 28 SELECT DATABASE(); 29 SELECT VERSION(); 30 SELECT USER(); 31 32 #七、起别名 33 #方式一:使用as关键字 34 35 SELECT USER() AS 用户名; 36 SELECT USER() AS "用户名"; 37 SELECT USER() AS '用户名'; 38 39 SELECT last_name AS "姓 名" FROM employees; 40 41 #方式二:使用空格 42 43 SELECT USER() 用户名; 44 SELECT USER() "用户名"; 45 SELECT USER() '用户名'; 46 47 SELECT last_name "姓 名" FROM employees; 48 49 50 #八、+的作用 51 -- 需求:查询 first_name 和last_name 拼接成的全名,最终起别名为:姓 名 52 53 #方案1:使用+ pass× 54 SELECT first_name+last_name AS "姓 名" FROM employees; 55 56 #方案2:使用concat拼接函数 57 SELECT CONCAT(first_name,last_name) AS "姓 名" FROM employees; 58 59 /* 60 61 Java中+的作用: 62 1、加法运算 63 100+1.5 'a'+2 1.3+'2' 64 65 2、拼接符 66 至少有一个操作数为字符串 67 "hello"+'a' 68 69 70 mysql中+的作用: 71 1、加法运算 72 73 ①两个操作数都是数值型 74 100+1.5 75 76 ②其中一个操作数为字符型 77 将字符型数据强制转换成数值型,如果无法转换,则直接当做0处理 78 79 '张无忌'+100===>100 80 81 82 ③其中一个操作数为null 83 84 null+null====》null 85 86 null+100====》 null 87 88 */ 89 90 #九、distinct的使用 91 92 #需求:查询员工涉及到的部门编号有哪些 93 SELECT DISTINCT department_id FROM employees; 94 95 #十、查看表的结构 96 97 DESC employees; 98 SHOW COLUMNS FROM employees;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxwjw.html