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

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

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

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

  3、常见用法

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

View Code

 

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