首页 > 其他 > 详细

基础查询-select查询语句

时间:2020-03-30 23:41:42      阅读:73      评论:0      收藏:0      [点我收藏+]
#基础查询
/*
  SELECT 
  查询列表
  FROM 
  表名
  
  查询列表:可以是表中字段,常量值,表达式,函数
  查询结果:是一个虚拟表格
*/
USE myemployees;
# 1.查询表中的单个字段
SELECT 
  last_name 
FROM
  employees ;

# 2.查询表中多个字段
SELECT 
  last_name,
  salary,
  email 
FROM
  employees ;

# 3.查询表中所有字段
#方式一:将表中所有字段都放在查询列表中
SELECT 
  `employee_id`,
  `first_name`,
  `last_name`,
  `email`,
  `phone_number`,
  `job_id`,
  `salary`,
  `commission_pct`,
  `manager_id`,
  `department_id`,
  `hiredate` 
FROM
  `employees` ;

#方式二:使用*代表所有字段名
SELECT 
  * 
FROM
  `employees` ;
  
# 4.查询常量
SELECT 
  12.5 ;
SELECT 
  tom ;

  
# 5.查询表达式
SELECT 
  12 * 10 ;
  
# 6.查询函数
SELECT 
  VERSION() ;
  
# 7.起别名  mysql中建议给别名加上双引号(单引号也是可以的
#           如果没有空格和特殊符号,也可以不加引号
# 方式一:AS
SELECT 
  12+3 AS "结果" ;
# 方式二:空格
SELECT 
  `first_name`  "名",
  `last_name`  "姓" 
FROM
  `employees` ;

# 8.去重 : 使用DISTINCT关键字,将查询到的结果去重(行去重)
SELECT DISTINCT 
  `department_id` 
FROM
  `employees` ;

# 9.+号的作用 : mysql中加号只能作为运算符使用。
# 如果双方都是数值型,那么+使得双方相加
SELECT 
  12+13 ;
# 如果双方有字符型,那么将字符转好为数值,转换成功,继续加法运算
# 失败则字符型转换为0,继续加法运算。
SELECT 
  12+ john ;  #12

SELECT 
  12+ 12 ;    #24

SELECT 
  12+ H12 ;   #12 

SELECT 
  12+ 12H ;   #24  : 转换会截取操作
# 如果转换方有一方为NULL,那么结果一定为null
SELECT 
  NULL + fjal ;

SELECT 
  NULL + 1234 ;

# 10.mysql中拼接字符串使用CONCAT函数:CONCAT可以凭借1-n个字符串。
SELECT 
  CONCAT(a, b, c) AS "拼接结果" ;

  
# 如果CONCAT函数中有NULL,那么结果也将为NULL,可以使用IFNULL(字段名,默认值)  
SELECT 
  CONCAT(`first_name`,`last_name`,`email`,IFNULL(`commission_pct`,0))  AS "结果" 
FROM
  `employees` ;

 

基础查询-select查询语句

原文:https://www.cnblogs.com/linglongfang/p/12602068.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!