最近经常使用sql,这里将平时用的不多的记录一下。常用的逻辑也会不多的总结。

常用语句:

SELECT DISTINCT:表中一个列可能会包含多个重复值,distinct关键词用于返回唯一不同的值。

SELECT TOP:规定要返回的记录的数目。对于拥有数千条记录的大型表来说,是非常有用的。

BETWEEN:操作符选取介于两个值之间的数据范围内的值,这些值可以是数值、文本或者日期。

INNER JOIN:如果表中有至少一个匹配,则返回行。

LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行。

RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行。

FULL JOIN:只要其中一个表中存在匹配,则返回行。

UNION:操作符用于合并两个或多个 SELECT 语句的结果集。UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必

须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。

IN:操作符允许我们在 WHERE 子句中规定多个值。

LIKE:操作符用于在 WHERE 子句中搜索列中的指定模式,如:SELECT * FROM Persons  WHERE City LIKE '%g'

SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。

AUTO_INCREMENT:自动新增, 默认开始值是 1,每条新记录递增 1。

ALTER TABLE:语句用于在已有的表中添加、修改或删除列。

DROP 语句:删除语句:DROP INDEX(索引)、DROP TABLE(表)、 DROP DATABASE(数据库)、TRUNCATE

TABLE(删除数据不删表)。

CREATE VIEW:视图是基于 SQL 语句的结果集的可视化的表。

函数:

AVG() - 返回平均值

COUNT() - 返回行数

FIRST() - 返回第一个记录的值

LAST() - 返回最后一个记录的值

MAX() - 返回最大值

MIN() - 返回最小值

SUM() - 返回总和

UCASE() - 将某个字段转换为大写

LCASE() - 将某个字段转换为小写

MID() - 从某个文本字段提取字符,MySql 中使用

SubString(字段,1,end) - 从某个文本字段提取字符

LEN() - 返回某个文本字段的长度

ROUND() - 对某个数值字段进行指定小数位数的四舍五入

NOW() - 返回当前的系统日期和时间

FORMAT() - 格式化某个字段的显示方式

语法:

1. case when then else end使用,解释:

SELECT            
    case                   -------------如果
    when sex='1' then '男' -------------sex='1',则返回值'男'
    when sex='2' then '女' -------------sex='2',则返回值'女'  
    else 0                 -------------其他的返回'其他’
    end                    -------------结束
from   sys_user            --------整体理解: 在sys_user表中如果sex='1',则返回值'男'如果sex='2',则返回值'女' 否则返回'其他’

sql语句:

sql常用的语句及其逻辑相关推荐

  1. SQL常用基础语句(SQL常用增删改查语句及案例)

    一.添加数据 语法: * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); 注意: (1) 列名和值要一一对应. (2) 如果表名后,不定义列名, ...

  2. SQL常用查询语句汇总

    SQL查询关键字为SELECT,常用查询语句代码及结果如下(本文使用MySQL数据库管理系统): -- 1检索单个列 SELECT prod_name FROM Products;-- 2检索多个列 ...

  3. SQL 常用基础语句

    1.SQL SELECT 语句 语法:SELECT    列名称    FROM    表名称 2.SQL SELECT DISTINCT 语句 语法:SELECT    DISTINCT    列名 ...

  4. SQL 常用查询语句

    经典SQL50句 50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Tea ...

  5. SQL常用检索语句清单

    一.查询语句 1.DESCRIBE 语句 描述"指定表或视图中的所有列,可以帮助我们了解数据表中包含了哪些列 语法:Describe table_name: 2.SELECT 语句 查询满足 ...

  6. MYSQL骚操作之第四十话之索引优化+SQL常用高频语句+删除区别

    文章目录 前言 一.索引优化 1.Btree索引 1.1.概述 1.2.存储结构 1.3.MHISAM引擎索引结构 2.HASH索引 2.1.概述及存储结构 2.2.HASH索引的弊端 3.FULLT ...

  7. 数据库-SQL常用函数语句及其用法汇总

    一,AVG()函数 avg是英文平均数average的缩写,因此,AVG()函数用来返回数值列的平均值. 语法: select avg(column_name)from table_name 查询语句 ...

  8. 达梦数据库SQL常用查询语句

    1.简单查询 语法:select () from () 第一个括号:*, column_name, alias,expr || distinct 第二个括号:table_name 2.过滤查询 Whe ...

  9. SQL常用基础语句总结

    数据库(Database):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合. 数据库种类 层次数据库(Hierarchical Database,HDB) 关系数据库(Relati ...

最新文章

  1. 爬虫基础(二)之http协议复习
  2. 浅析三层架构与MVC模式的区别
  3. idea刷新项目、清除项目缓存
  4. 神策数据全新改版数据概览,致力打造多角色、多场景的“工作台”
  5. win7连接sftp_SFTP远程连接服务器上传下载文件-vs2013项目实例
  6. Python解决列表字符不区分大小写问题
  7. maya python插件_Maya中Python代码插件编译技术视频教程
  8. java怎样将多个list写入txt中并且不覆盖原有数据_java容器,面试必备知识点整理!...
  9. 计算机一级专题训练,计算机等级考试一级MSOFFICE综合训练试题
  10. [置顶] 数据结构之 链栈的实现
  11. 深入解读HBase2.0新功能之高可用读Region Replica
  12. 号码卡JAVA算法---猜车牌号
  13. 吉林大学超星学习通高级语言程序设计(C语言)(22秋季)作业实验00
  14. html5好看的颜色代码,css好看的颜色配色.html
  15. GoPro内存卡里的THM、LRV文件
  16. 如何在 HTML 中调整图像大小?
  17. Stream操作666
  18. Unity之引导功能遮罩事件穿透
  19. 基音周期检测acf算法及matlab仿真,基音周期检测算法研究及在语音合成中的应用...
  20. 【经营智慧】004.做一个善于发挥自己才智的人

热门文章

  1. 常说的软件声卡指的是软件吗?
  2. idea 起项目乱七八糟报错
  3. c++海盗战争1.0正式版【免费复制】
  4. 【SCOI2007】【BZOJ1071】组队
  5. HDU 4411 Arrest
  6. 微距昆虫摄影的常用技巧
  7. Python 实现色情图片识别
  8. 二、功能篇:八相供电用料豪华,功能齐全应有尽有
  9. Hadoop简介和家族成员介绍
  10. 关于CCS中的一些C语法学习