SQL基本语句——查询
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基本语句——查询相关推荐
- SQL Server 语句查询手册
建表: CREATE TABLE [DB.dbo].tableName (Stud_id int CONSTRAINT constraintName1 not null primary key, ...
- 如何通过SQL Server语句查询三个月内的信息代码的教程方法
如何通过SQL Server语句查询三个月内的信息代码的教程方法 作者:张国军_Suger 开发工具与关键技术:SQL Server 2014.SQL.SQL关键字 由于需求需要我们达 ...
- sql语句 case_使用SQL Case语句查询数据
sql语句 case The Case statement in SQL is mostly used in a case with equality expressions. The SQL Cas ...
- sql server 语句查询、函数
-- 使用 select语句进行查询<按查询的列名显示,有条件限制就只显示条件部分> 语法: select 列名 from 表名 [where 查询的条件表达式] [order by 列名 ...
- SQL常用语句-查询指定行的数据
0实现原理: 根据需要对查询结果进行排序,设定开始查询的位置和查询结果条数,从而达到查询指定行数范围的目的. 1适用场景: 0.查询数据表中指定行数范围的数据 1.需要查询表中第3条到第9条的数据 2 ...
- 使用SQL Coalesce函数查询数据
We all know that a Null value is a field with no value. The statements that we are running daily wil ...
- Sql语句查询 显示序号
怎么样用SQL语句查询出来带有序号,不是我们用递增所带的ID号 就是按行数用数字显示出来 序号,id,userid 1 5 aaa 2 6 bbb 3 8 ccc 4 9 ddd 5 17 eee 类 ...
- jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能
概述 ORM映射为我们带来便利的同时,也失去了较大灵活性,如果SQL较复杂,要进行动态查询,那必定是一件头疼的事情(也可能是lz还没发现好的方法),记录下自己用的三种复杂查询方式. 环境 spring ...
- sql语句查询过慢的原因分析
有时候你在使用sql语句查询数据库,sql语句写得好正确,但则发现执行查询的时候很慢呢?数据量也不是太大,你知道其中的原因吗?本文给大家讲解一下sql查询过慢的48种原因分析,请阅读. 1.没有索引或 ...
最新文章
- 详测 Generics Collections TQueue (3): OnNotify、Extract
- 学习 Message(13): 解析 TWMMouse.Keys 参数
- iPhone 12再陷“信号门”:用户称每天需多次重启恢复;蚂蚁集团打新资金退款如期到账;Mutt 2.0 发布|极客头条
- 腾讯微信惊天漏洞,利用手机号致帐号丢失无法找回!——论个人信息安全与防护...
- linux系统securecrt无法访问,在securecrt官网下载的securecrt for linux版无法启动
- 基于jedis.setnx(key, value)实现分布式锁
- Exchange server 2010系列教程之十一 整合AD RMS与exchange 2010
- python pip下载安装教程_windows下python安装pip图文教程
- 【PyCharm】PyCharm破解版在系统崩溃后无法启动
- 问题:VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
- 悟空CRM系统项目测试
- php连接phpmyadmin,怎么访问phpmyadmin
- html5怎么把表格边框设为0,css表格边框怎么设置
- 奇安信(2019笔试题)
- (23)语义分割--UNet
- Python学习:数学运算教程
- 字符串长度 与数组长度
- Mac安装并破解OmniGraffle7
- python line strip_关于python 的line.strip()方法
- Flutter 深入探索混合开发的技术演进
热门文章
- oracle utl_smtp,Oracle 11g 环境下,利用utl_smtp创建发送邮件的存储过程
- 直方图均衡化和直方图匹配
- 【Spring框架一】——Spring框架简介
- vue项目都在什么时候用store.state、$store.state和this.$store.state
- 【DFS】先简单说说DFS分布式存储系统和fastDFS
- 50 条有趣的 Python 一行代码
- 滤波器基础03——Sallen-Key滤波器、多反馈滤波器与Bainter陷波器
- 省市区三级级联JSON解析打印各级key及value
- h5广告与html5,那些刷爆朋友圈儿的H5广告大揭秘
- 通用Nginx优化配置