首页 > 数据库技术 > 详细

sql基础、检索、过滤数据

时间:2021-01-24 21:56:48      阅读:41      评论:0      收藏:0      [点我收藏+]

基本概念

  • 行row:记录
  • 列column:字段
  • schema 模式
  • 开发时通常将关键字大写
  • 子句clause:关键字+数据

检索

  • DISTINCT关键字:返回的数据不重复,后面有不同字段时,同时修饰多个列

限制结果只返回前几行,不同的数据库不一样

  • mysql:limit关键字
    • offset关键字,从第x行起
    • 被检索的行是从0行开始
    • limit n offset n*(页序号-1)
  • Oracle:行计数器ROWNUM

排序ORDER BY

  • 需要是最后一条子句
  • 可以多个排序,逗号分隔
  • DESC(DESCENDING)降序

过滤数据

where

基础

子句操作符

  • between:between AND 包括两端的值

组合WHERE子句

AND和OR 联结两个条件

AND的优先级比OR高,会先被过滤,AND和OR一起用的时候最好用括号

IN操作符

和OR的作用相同,但是更推荐使用,括号内的条件用逗号分隔,IN可以包含其他select语句

NOT操作符

否定其后面的条件

用通配符过滤

LIKE

  • %,任意个字符
  • _,一个字符
  • 最好不要放在搜索模式的开始处

函数

不同DBMS中各个函数的名称及语法不同

sql基础、检索、过滤数据

原文:https://www.cnblogs.com/ningdeblog/p/14322049.html

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