常见sql查询语句

    科技2024-01-19  89

    基础查询 查询去重 select distinct 字段名 from 表名 两个字段拼接 select concat(字段名1,字段名2) as 新字段名 from 表名 拼接时空值(NULL)处理 select concat(字段名1,字段名2,ifnull(字段名3,赋值数)) as 新的字段名 from 表名 条件查询

    一、按条件表达式筛选:> , <, =,<>, <=,>=。 二、按逻辑表达式筛选: and, or, not。 三、模糊查询:is null,between and, like ,in。

    select name from employees where name like '%a%';//表示在员工表中查询带有字母a的所有员工名字 select name from employees where name like '__a__i%';//表示在员工表中查询第三个字母为a,第六个字母为i的所有员工名字 %_\通配符通配符转义符匹配所有字符匹配单个字符转义特殊字符’__i%’ 排序查询

    语法: select 查询列表 from 表名 where 【条件语句】 order by 排序列表【asc|desc】,排序列表【asc|desc】;

    常见函数 字符函数

    length() upper() lower() contat()//拼接 substr()//根据索引求子串 instr()//求子串所在的索引位置 trim()//取出左右空格 Lpad()//左填充 right()//右填充 replace(‘aaabbb’,‘aaa’(被替换的字符),‘ccc’(替换的字符))//替换操作

    数学函数

    round()//四舍五入 ceil()//向上取整 floor()//像下取整 truncate()//小数点后保留几位 mod()//取模

    日期函数

    now()//返回当前的时间日期 其他自定义日期查询格式

    流程控制函数

    if(表达式1,表达式2,表达式3)//表达式1成立返回表达式2,否则返回表达式3,与三目运算符相似

    Processed: 0.018, SQL: 8