MySQL__数据处理之查询

sqlyou 一些用法技巧

  1. 如果在 sqlyou 里面不喜欢自己写字段可以打开表的栏位下面双击你需要的字段即可在查询界面添加。
  2. 按F12 进行格式缩进从一行变为列。
  3. F9 执行

—基本 SELECT 语句

  1. select _id from table 查询单个字段

  2. select _id ,name from table 查询多个字段 根据自己需求显示相应的字段位置

  3. select * from table 查询所有 根据字段结构一致

  4. 查询有关键字用着重号区分开

    eg: select 'name'from table 
        select 100; //查询常量
    select '刘备'; //查询 字符
    select version()  //查询函数
    
    1. 起别名 有三种方式列的别名:

      • 重命名一个列。列如两张表 同一个name 字段 就可以用别名来区分
      • 便于计算。
      • 紧跟列名,也可以在列名和别名之间加入关键字 ‘AS’,别名使用双引号,以便在别名中包含空 格或特殊的字符并区分大小写

      select name as 姓名 from table //用 as
      select name 姓名 from table  //用空格 #
      select name "out put" from table //有特殊字用双引号引起来    
      
      1. 去重
      select distinct name from table 
      

注 意

• SQL 语言大小写不敏感。

• SQL 可以写在一行或者多行

• 关键字不能被缩写也不能分行

• 各子句一般要分行写。

• 使用缩进提高语句的可读性

MySQL基础_+号的作用

/* +号的作用
	Java 中+号的作用
	1. 运算符,两个操作数都为数值型
	2. 连接符,只要有一个操作数为字符串
*/
mysql 中的+号只有一个功能:运算符
    
  select 100+30;  两个数都为数值型 侧做加法运算
  select '123'+90; 其中一方为字符型,试图将字符类型转化成数数值型
   如果转换成功就继续做加法云算 结果是:213
    select 'liming'+90;如果转换失败 就字符型转换成0 结果:90 
    select null+10; 只要其中一方为null,结果就为null
        

在MySQL 中有一个链接函数 concat()

 
 selEct concat('宫崎骏','久石') 大师;
 selEct concat('a','b'.'c')  AS 结果;

MySQL基础_【案例讲解】基础查询

显示出表 employees 的全部列,各个列之间用逗号隔连接 列头显示成 out_put ifnull 判断是否为null

select IFNULL(commission_pct,0) AS 奖金率, commission_pct
    from employees;

在这里插入图片描述

CONCAT() IFNULL() 两个函数

SELECT 	 CONCAT('FIRST_NAME',',',''LAST_NAME,',',IFNULL(COMMISSION_PCT,0) as OUT_PCT FROM  employees;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/liufeifeihuawei/article/details/108187051