zoukankan      html  css  js  c++  java
  • 2.1 DQL 基础查询

    (一)语法

    select 查询列表
    from 表名;

    (二)特点

    (1)查询列表可以是字段、常量、表达式、函数,也可以是多个
    (2)查询结果是一个虚拟表
     

    (三)示例

    (1)查询单个字段
    select 字段名 from 表名;

    (2)查询多个字段
    select 字段名,字段名 from 表名;

    (3)查询所有字段
    select * from 表名;

    (4)查询常量
    select 常量值;
    注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要

    (5)查询函数
    select 函数名(实参列表);

    (6)查询表达式
    select 100/1234;

    (7)起别名
    select 字段名 as 别名
    from 表名 as 别名
    可以省略as,如下所示:
    select 字段名  别名
    from 表名  别名

    (8)去重(distinct)
    select distinct 字段名
    from 表名;
     
    (9)“+”的作用:做加法运算
    select 数值+数值;   直接运算
    select 字符+数值;   先试图将字符转换成数值,如果转换成功,则继续运算;否则转换成0,再做运算
    select null+值;        结果都为null
     
    (10)【补充】concat函数:拼接字符
    select concat(字符1,字符2,字符3,...);
     
    (11)【补充】ifnull函数:判断某字段或表达式是否为null,如果为null 返回指定的值,否则返回原本的值
    select ifnull(commission_pct,0) from 表名;
     
    (12)【补充】isnull函数:这个函数主要是用在sql语句中的where条件语句里,用来看某个字段是为空(null),要注意的是空字符串是不属于null的
    查看gender字段为null的学生信息:select * from student where isnull(gender);   
     
     
     
     
     
  • 相关阅读:
    跳出iframe
    leetcode 225. Implement Stack using Queues
    leetcode 206. Reverse Linked List
    leetcode 205. Isomorphic Strings
    leetcode 203. Remove Linked List Elements
    leetcode 198. House Robber
    leetcode 190. Reverse Bits
    leetcode leetcode 783. Minimum Distance Between BST Nodes
    leetcode 202. Happy Number
    leetcode 389. Find the Difference
  • 原文地址:https://www.cnblogs.com/huabro/p/12542853.html
Copyright © 2011-2022 走看看