sqlserver基本查询语句,sql数据库常用查询语句,SQL基础的查询语句

sqlserver基本查询语句,sql数据库常用查询语句,SQL基础的查询语句

本文主要和大家分享SQL的基本查询语句。在SQL语句中,查询是最常用的操作。SQL不仅可以查询表中的数据,还可以返回算术运算和表达式的结果。接下来,我们一起来学习一下基本的查询语句。有需要的朋友可以参考一下。

:

目录

1.基本SELECT语句1、查询指定字段3、集合别名4、常量查询5、表达式查询6、去重7、条件查询7.1单条件查询7.2多条件查询7.3指定范围查询7.4模糊查询SQL语句、查询是使用最多的操作。SQL不仅可以查询表中的数据,还可以返回算术运算和表达式的结果等。接下来,我们将一起加入。

一、基础SELECT语句

1、查询指定字段

语法格式:

选择字段名,FROM表名;

您可以在一条语句中指定多个字段,结果将根据指定的字段显示。

例如:查询用户表中的用户id、用户名、昵称、性别信息:

从用户中选择用户名、昵称、性别。

2.查询所有字段。

视图表中的所有字段都可以用星号“*”表示。例如,以下语句查询users用户表中的所有数据:

SELECT * FROM users

* '代表所有字段。当数据库解析这个语句时,它将使用表中的字段名来展开它。根据实际情况,* '会被user_id、user_name、nick_name、sex、mobile、email等表中的字段替换。

3、设定别名

使用AS关键字为列设置别名。

Select _ id为id,user _ name为用户名,nick_name为昵称,sex为来自用户的性别;

4、常数的查询

您不仅可以在SELECT语句中写入列名,还可以写入常量。

如下:

选择100;

选择“用户”;

5、表达式的查询

选择980;

6、去重

可以在SELECT语句中使用DISTINCT关键字来删除查询结果中的重复记录,例如,删除user_name的重复数据:

从用户中选择不同的用户名;

注意:DISTINCT不过滤NULL,即返回的结果包含NULL值;

DISTINCT应用于多列时,应用范围是其后的所有字段,DISTINCT只能放在所有字段的前面,即第一列名之前。

从用户中选择不同的用户名、昵称。

7、条件查询

SELECT语句通过WHERE子句查询满足指定条件的记录,该子句应紧跟在FROM子句之后。

选择字段名,条件表达式所在的FROM表名;

7.1 单条件查询

查询性别为男性的用户:

SELECT * FROM users WHERE '的用户;

查询年龄小于等于24的用户:

SELECT * FROM年龄=24岁的用户;

查询用户id不是3的用户:

SELECT * FROM users WHERE NOT user _ id=3;

在第三个示例中,使用了NOT运算符。在条件前添加NOT意味着拒绝该条件并查找该条件之外的记录。

7.2 多条件查询

查询年龄小于等于24或者性别为男性的用户:

Select * from年龄=24或性别='男性'的用户;

查询年龄小于等于24并且性别为男性的用户:

Select * from年龄=24岁且性别='男性'的用户;

上面使用了多条件查询。条件可以同时设置AND运算符,并且只有一个条件可以设置OR运算符。

7.3 指定范围查询

查询用户id在(2,3,7,8)范围内的用户:

SELECT * FROM users WHERE user _ id IN(2,3,7,8);

在WHERE子句中,指定了多个值。IN后面是括号,可以包含一个或多个值。这些值用逗号分隔,可以是数字或字符。

查询用户id在10-15之间的用户:

SELECT * FROM users其中user_id介于EN 10和15之间;

在.之间.并指定两个值之间的数据范围,这两个值可以是数字、文本或日期。

7.4 模糊查询

关键字LIKE用于SQL的模糊查询,用于搜索字符串的模式匹配。

语法格式:

字段名类似模式

匹配模式:

%:百分号匹配零个、一个或多个字符。

-:下划线符号匹配单个字符。

模型

意义

比如“a%”

匹配以a开头的字符串,如abc、ab

像“%y”

匹配以y结尾的字符串,如aay,xy

比如“%mn%

匹配mn的字符串,如amnb和lmn。

比如“a_”

匹配以a开头且后跟一个字符的数据,如ay和ab。

比如“y”

匹配以y结尾且前面只有一个字符的数据,如ay,xy

例如:

在用户昵称中查找tigeriaf数据:

SELECT * FROM nick _ name为“%tigeriaf%”的用户;

这就是本文关于基于SQL的查询语句的全部内容。关于更多相关的基于SQL的查询语句,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: