数据库---T-SQL语句:查询语句(二)
>查询:
一.查询所有数据:
select * from Info ---查询所有数据(行)
select Name from Info ---查询特定列(Name列)
select Name,Code from Info ---查询特定两列(Name和Code列)
二.根据条件查
select * from Info where Code='p001' 一个条件查询(遍历每一个数据查出来的)
select * from Info where Code='p001' and Nation='n003' 多条件 并关系 查询
select * from Info where Name='胡军' or Nation='n001' 多条件 或关系 查询
select * from Car where Price >=50 and <=60 范围查询(可以用,不建议)
select * from Car where Price between 50 and 60 范围查询(推荐)
三. 模糊查询(也属于条件查询,模糊查询是针对字符串查询)
select * from Car where Name like '%奥迪' ----%是通配符,代表任意N个字符
select * from Car where Name like '%奥迪%' ---代表着在Name中只要有奥迪这个字符串就可以 前后都可以有N个字符串
select * from Car where Name like '_奥迪' _通配符:代表任意一个字符
四.排序
select * from Car order by Price (asc) 按照价格升序排列(默认的是升序排列)
select * from Car order by Price desc 按照价格降序排列
select * from Car order by Price desc ,Oil desc ( 谁写在前面先排谁) 按照两列进行排序,前面的为主要的
五. 统计函数(聚合函数)
select count(Code) from Car 查询表中有多少条数据
//如果括号里的是*,那么就遍历每一条每一列数据;如果括号里是Code,那么就只看Code里的数据,如果有数据,就算一个;为了执行更快一些,一般用主键
select max(Price) from Car 取价格的最大值
select min(Price) from Car 取价格的最小值
select sum(Price) from Car 取价格的总和
select avg(Price) from Car 取价格的平均值
六.分组查询
select * from Car group by Brand → select Brand from Car group by Brand → select count(Brand) from Car group by Brand
select Brand from Car group by Brand having conut(*)>2 查询所有系列中数量大于2的
七.分页查询
select * from Car limit 5,5 跳过几条(前面的参数)数据取几条数据 (后面的参数)
select top5 from Car (在sql server中表示取前五条数据,但是在MySQL中不能使用)
八.去重查询
select distinct from Brand from Car (只保留第一个)
数据库---T-SQL语句:查询语句(二)的更多相关文章
- SQL逻辑查询语句执行顺序 需要重新整理
一.SQL语句定义顺序 1 2 3 4 5 6 7 8 9 10 SELECT DISTINCT <select_list> FROM <left_table> <joi ...
- python 3 mysql sql逻辑查询语句执行顺序
python 3 mysql sql逻辑查询语句执行顺序 一 .SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_t ...
- mysql第四篇--SQL逻辑查询语句执行顺序
mysql第四篇--SQL逻辑查询语句执行顺序 一.SQL语句定义顺序 SELECT DISTINCT <select_list> FROM <left_table> < ...
- 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?
如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(2006-12-14 09:25:36) 与这个问题具有相同性质的其他描述还包括:如何 ...
- SQL基础--查询之二--连接查询
SQL基础--查询之二--连接查询
- MySQL数据库:7、SQL常用查询语句
Python基础之MySQL数据库 目录 Python基础之MySQL数据库 一.SQL语句常用查询方法 前期数据准备 1.基本查询 2.编写SQL语句的小技巧 3.查询之where筛选 3.1.功能 ...
- SQL server 数据库基础语句 查询语句
这一章要学习查询语句 我看car这一数据 我们就开始打上 select *from car 条件修改 update 表名 set 列名1=值1 where 列名2=值2 //当列名2=值2时 ...
- 45、SQL逻辑查询语句执行顺序
一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOI ...
- sql的查询语句的总结
一:基本的查询sql 1:基本常用查询 select * from student; --select select all sex from student; --all 查询所有 select d ...
- 第四篇:记录相关操作 SQL逻辑查询语句执行顺序
http://www.cnblogs.com/linhaifeng/articles/7372774.html 一 SELECT语句关键字的定义顺序 SELECT DISTINCT <selec ...
随机推荐
- Elasticsearch-head插件使用小结
1.ElasticSearch-head是什么? ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasti ...
- 打包成war包之后如何读取配置文件
今天工作开发中遇到一个问题:在idea运行的项目读取配置文件没有问题,打包成war包之后就会报错java.io.FileNotFoundException: class path resource 原 ...
- Spark学习之路(十四)—— Spark Streaming 基本操作
一.案例引入 这里先引入一个基本的案例来演示流的创建:获取指定端口上的数据并进行词频统计.项目依赖和代码实现如下: <dependency> <groupId>org.apac ...
- 怎么安装IDEA?
我们使用的是的2017.3.4版本: 然后弹出激活窗口 破解方法: 1.下载破解插件JetbrainsCrack-2.7-release-str.jar 2.把插件放到安装目录下的bin文件夹下 3. ...
- 【Netty整理02-详细使用】Netty入门
重新整理版:https://blog.csdn.net/the_fool_/article/details/83002152 参考资料: 官方文档:http://netty.io/wiki/user- ...
- java - Builder模式实例化对象
Builder 优雅的链式调用来实现实例化对象 1. 首先在实体类中,构造一个Builder内部类,由Builder来完成Person的属性赋值,并最终执行build来完成Person的实例化 pa ...
- 基于Dapper的开源Lambda扩展LnskyDB 2.0已支持多表查询
LnskyDB LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼. 文档地址: https://lining ...
- Python 3.6 安装
1. 下载 # 我下载到了 /tmp 目录中 cd /tmp wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2. 安装依赖 ...
- Codeforces 755D:PolandBall and Polygon(思维+线段树)
http://codeforces.com/problemset/problem/755/D 题意:给出一个n正多边形,还有k,一开始从1出发,向第 1 + k 个点连一条边,然后以此类推,直到走完 ...
- Linux查看进程具体开启时间
ps -p 2417 -o lstart -- 2417为进程号