首页 > 数据库 >SQL 之 SELECT语句

SQL 之 SELECT语句

时间:2022-12-20 16:34:26浏览次数:40  
标签:语句 示例 Score SELECT SQL table WHERE select subject

1.展示所有列语法

select * from table; #table表示表名

示例:

select * from a

2.展示指定列语法

select column1, column2, ... from table;  #column1,column2列名

示例:

select subject, Score from a;

3.展示满足条件的数据(where)

select * from table where condition;  # condition  筛选条件
select column1,column2 from table where condition;  # condition  筛选条件

3.1  筛选条件:比较运算符,=、>、<、!=、>=、<=、<>

示例:

查询大于某个值的数据

select * from a WHERE Score >90
select No, subject from a WHERE Score > 90;
 

查询不等于某个值的数据

select * from a WHERE Score <>90;
select No, subject from a WHERE Score != 90;
 

3.2 筛选条件:between and

示例:

查询介于某个值之间的数据

select * from a WHERE Score BETWEEN 80 and 90;
  

3.3筛选条件:逻辑运算,and, or, not

示例:

查询小于某个或大于某个值的数据

select * from a WHERE Score<80 or Score>90;
  

3.4筛选条件:空值判断,is NULL 、is not NULL

示例:

查询不为空的数据

select * from a WHERE Score is not NULL;
  

3.5 筛选条件:模糊匹配, like

示例:

查询带有语的科目数据

select subject from a WHERE subject like "语%";  #以语开头的数据
select subject from a WHERE subject like "%语";   # 以语结尾的数据
select subject from a WHERE subject like "%语%";  # 含有语的数据
  

3.6筛选条件:存在与不存在,in、not in

示例:

查询不为数学、语文的数据

select * from a WHERE subject not in ("数学", "语文");
 

4.查询结果按某个字段升序、降序排序(order by)

语法:

select * from table order by column1 DESC;   #DESC 降序排序
select column1,column2,column3 from table where conditon order by column1 ASC; # 升序排序,不写默认升序

示例:

select * from a ORDER BY Score ASC;
select subject, Score from a  WHERE subject LIKE "%语%" ORDER  BY Score DESC;
 

 

标签:语句,示例,Score,SELECT,SQL,table,WHERE,select,subject
From: https://www.cnblogs.com/mian-1122/p/16992792.html

相关文章

  • 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。
    今天连接远程数据库,又出现了这个问题。解决方法也很简单,记录一下吧。    出现这个问题错误一般有俩种。一、服务器的ipv4输入错误。这种情况进入电脑属性就可以......
  • 社区投稿 | MySQL:FTWRL一个奇怪的堵塞现象和其堵塞总结
    作者:高鹏文章末尾有他著作的《深入理解MySQL主从原理32讲》,深入透彻理解MySQL主从,GTID相关技术知识。本案例由徐晨亮提供,并且一起探讨。本文中FTWRL=“flushtablewit......
  • 技术分享 | MySQL:一文弄懂时区&time_zone
    作者:胡呈清爱可生DBA团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。你还在被以下问题困扰吗:MySQL的安装规范中应该设置什么......
  • 技术分享 | MySQL: 压测结果很差怎么办
    作者:胡呈清爱可生DBA团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。老板让你做一个MySQL的性能基准测试,测来测去发现明明机......
  • MySQL开源数据传输中间件架构设计实践
    主要内容: 本次分享将介绍目前数据迁移、数据同步、数据消费,多IDC架构中数据复制技术所面临问题及现有的产品和方案,并分享新开源的能在异构数据存储之间提供高性能和强大复......
  • 技术分享 | mysqlbinlog 技巧
    作者:胡呈清爱可生DBA团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。常用命令1.解析binlog排查问题如果只是解析出来查看,可......
  • 故障分析 | MySQL : slave_compressed_protocol 导致 crash
    作者:胡呈清爱可生DBA团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。现象MySQL版本:8.0.18create.sql:zabbix初始化脚本,包含建......
  • 技术分享 | 在磁盘上查找 MySQL 表的大小
    作者:PeterZaitsev翻译:管长龙我想知道MySQL表在磁盘上占用多少空间,但看起来很琐碎。不应该在​​INFORMATION_SCHEMA.TABLES​​中提供这些信息吗?没那么简单!这个看似......
  • 故障分析 | MySQL 数据”丢失”事件之 binlog 解析应用一则
    作者:余振兴爱可生DBA团队成员,熟悉Oracle、MySQL、MongoDB、Redis,最近在盘TiDB,擅长架构设计、故障诊断、数据迁移、灾备构建等等。负责处理客户MySQL及我司自研DMP数......
  • 第38期:MySQL 时间类分区具体实现
    适用分区或者说分表最多的场景依然是针对时间字段做拆分,这节我们详细讲讲如何更好的基于时间字段来拆分。分别按照年、月、日几个维度的实现方法以及一些细节注意事项。第......