1、基本查询

语法:

SELECT <字段名> FROM <表名>

例:在student表中查询所有记录,

SELECT * FROM student;

  “ * ” 代表所有字段,可根据实际情况将 “ * ” 换成id、name、sex、age、sno、class_num任意字段。

2、条件查询

语法:

SELECT <字段名> FROM <表名> WHERE <条件>;

例1:在student表中查询学号为“20201001”的记录。

SELECT * FROM student WHERE class_num='20201001';

例2:在student表中查询学号为“20201001”并且性别为男的姓名。

SELECT name FROM student WHERE class_num='20201001' and sex='男';

例3:在student表中查询学号为“20201001”或学号为“20201002”的姓名。

SELECT name FROM student WHERE class_num='20201001' or class_num='20201002';

例4:在student表中查询除学号为“20201001”的姓名。

SELECT name FROM student WHERE NOT class_num='20201001';

  可以看到,在例2和例3中运用了多条件查询,这时候使用“and”和“or”,有过基础的同学应该都知道,条件能同时成立用“and”,条件只能成立一个用“or”;在例2中要查询的学号和性别是可以同时成立查找的,所以用and;在例3中,学号只能查找“20201001”或者“20201002”的同学,这两个条件不可能同时成立,只能找学号为“20201001”或“20201002”的,所以用or。
  在查询条件以外的记录时用到“NOT”,在条件前加NOT就代表否定这个条件,查找这个条件以外的记录。

3、排序

  SQL查询中可以用到排序,对数据进行升序或降序排列,默认是升序。

语法:ORDER BY ASC/DESC

例1:在student表中对记录按照年龄升序排列。

SELECT * FROM student ORDER BY sex ASC;

注:这里升序“ASC”可省去不写,但是降序必须要写。

例2:在student表中对记录按照年龄降序排列。

SELECT * FROM student ORDER BY sex DESC;

例3:在student表中对记录按照年龄降序、学号升序拍立。

SELECT * FROM student ORDER BY sex DESC,sno;

注:多个字段排序时中间用英文半角逗号“,”相隔。

SQL基本语句——查询相关推荐

  1. SQL Server 语句查询手册

    建表: CREATE TABLE  [DB.dbo].tableName (Stud_id int CONSTRAINT  constraintName1  not null primary key, ...

  2. 如何通过SQL Server语句查询三个月内的信息代码的教程方法

    如何通过SQL Server语句查询三个月内的信息代码的教程方法 作者:张国军_Suger 开发工具与关键技术:SQL Server 2014.SQL.SQL关键字         由于需求需要我们达 ...

  3. sql语句 case_使用SQL Case语句查询数据

    sql语句 case The Case statement in SQL is mostly used in a case with equality expressions. The SQL Cas ...

  4. sql server 语句查询、函数

    -- 使用 select语句进行查询<按查询的列名显示,有条件限制就只显示条件部分> 语法: select 列名 from 表名 [where 查询的条件表达式] [order by 列名 ...

  5. SQL常用语句-查询指定行的数据

    0实现原理: 根据需要对查询结果进行排序,设定开始查询的位置和查询结果条数,从而达到查询指定行数范围的目的. 1适用场景: 0.查询数据表中指定行数范围的数据 1.需要查询表中第3条到第9条的数据 2 ...

  6. 使用SQL Coalesce函数查询数据

    We all know that a Null value is a field with no value. The statements that we are running daily wil ...

  7. Sql语句查询 显示序号

    怎么样用SQL语句查询出来带有序号,不是我们用递增所带的ID号 就是按行数用数字显示出来 序号,id,userid 1 5 aaa 2 6 bbb 3 8 ccc 4 9 ddd 5 17 eee 类 ...

  8. jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能

    概述 ORM映射为我们带来便利的同时,也失去了较大灵活性,如果SQL较复杂,要进行动态查询,那必定是一件头疼的事情(也可能是lz还没发现好的方法),记录下自己用的三种复杂查询方式. 环境 spring ...

  9. sql语句查询过慢的原因分析

    有时候你在使用sql语句查询数据库,sql语句写得好正确,但则发现执行查询的时候很慢呢?数据量也不是太大,你知道其中的原因吗?本文给大家讲解一下sql查询过慢的48种原因分析,请阅读. 1.没有索引或 ...

最新文章

  1. 详测 Generics Collections TQueue (3): OnNotify、Extract
  2. 学习 Message(13): 解析 TWMMouse.Keys 参数
  3. iPhone 12再陷“信号门”:用户称每天需多次重启恢复;蚂蚁集团打新资金退款如期到账;Mutt 2.0 发布|极客头条
  4. 腾讯微信惊天漏洞,利用手机号致帐号丢失无法找回!——论个人信息安全与防护...
  5. linux系统securecrt无法访问,在securecrt官网下载的securecrt for linux版无法启动
  6. 基于jedis.setnx(key, value)实现分布式锁
  7. Exchange server 2010系列教程之十一 整合AD RMS与exchange 2010
  8. python pip下载安装教程_windows下python安装pip图文教程
  9. 【PyCharm】PyCharm破解版在系统崩溃后无法启动
  10. 问题:VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
  11. 悟空CRM系统项目测试
  12. php连接phpmyadmin,怎么访问phpmyadmin
  13. html5怎么把表格边框设为0,css表格边框怎么设置
  14. 奇安信(2019笔试题)
  15. (23)语义分割--UNet
  16. Python学习:数学运算教程
  17. 字符串长度 与数组长度
  18. Mac安装并破解OmniGraffle7
  19. python line strip_关于python 的line.strip()方法
  20. Flutter 深入探索混合开发的技术演进

热门文章

  1. oracle utl_smtp,Oracle 11g 环境下,利用utl_smtp创建发送邮件的存储过程
  2. 直方图均衡化和直方图匹配
  3. 【Spring框架一】——Spring框架简介
  4. vue项目都在什么时候用store.state、$store.state和this.$store.state
  5. 【DFS】先简单说说DFS分布式存储系统和fastDFS
  6. 50 条有趣的 Python 一行代码
  7. 滤波器基础03——Sallen-Key滤波器、多反馈滤波器与Bainter陷波器
  8. 省市区三级级联JSON解析打印各级key及value
  9. h5广告与html5,那些刷爆朋友圈儿的H5广告大揭秘
  10. 通用Nginx优化配置