SQL基础的查询语句有哪些

技术SQL基础的查询语句有哪些这篇文章主要介绍“SQL基础的查询语句有哪些”,在日常操作中,相信很多人在SQL基础的查询语句有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL基础的

本文主要介绍“什么是基于SQL的查询语句”。在日常操作中,相信很多人对基于SQL的查询语句存在哪些问题有所怀疑。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“什么是基于SQL的查询语句”的疑惑!接下来,请和边肖一起学习!

一、基础SELECT语句

1、查询指定字段

语法格式:

选择字段名称,FROM表名;

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

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

选择用户标识、用户名、昵称、用户;2.查询所有字段

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

从用户中选择*;*”代表所有字段。数据库解析此语句时,会使用表中的字段名展开,根据实际情况将' * '改为user_id、user_name、nick_name、sex、mobile、email等表中的字段。

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

选择_ id作为id,user _ name作为用户名,nick_name作为昵称,sex AS性别FROM用户;

3、设定别名

SELECT语句不仅可以写列名,还可以写常量。

如下:

选择100;

选择“用户”;

4、常数的查询

select980;

5、表达式的查询

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

选择SELECTDISTINCTuser _ nameFROMusers注意:Distinct不过滤NULL,即返回的结果包含NULL值;

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

选择DISTINCTuser_name,nick _ nameFROMusers

6、去重

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

选择字段名称,FROM表名WHERE条件表达式;

7、条件查询

查询性别为男性的用户:

从muserswheresex='男性'中选择*;查询年龄小于等于24的用户:

SELECT * FROMusersWHEREage=24查询用户id不是3的用户:

SELECT * FROM users WHERE NOT user_id=3;

在第3个例子中使用了NOT运算符,在条件前加NOT就代表否定这个条件,查找这个条件以外的记录。

7.2 多条件查询

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

SELECT * FROM users WHERE age<=24 OR sex='男';

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

SELECT * FROM users WHERE age<=24 AND sex='男';

上面使用了多条件查询,条件能同时成立AND运算符,条件只能成立一个用OR运算符。

7.3 指定范围查询

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

SELECT * FROM users WHERE user_id IN (2,3,7,8);

IN在WHERE子句中规定多个值,IN后跟圆括号,括弧内可以有一个或多个值,值之间由逗点分开,值可以是数字或者字符。

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

SELECT * FROM users WHERE user_id BETWEEN 10 AND 15;

BETWEEN ... AND指定介于两个值之间的数据范围,这些值可以是数值、文本或者日期。

7.4 模糊查询

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

语法格式:

字段名 LIKE pattern

匹配模式:

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

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

模式 含义
LIKE 'a%' 匹配以A开始的字符串,如abc、ab
LIKE '%y' 匹配以y结尾的字符串,如aay、xy
LIKE '%mn% 匹配包含mn的字符串,如amnb、lmn
LIKE 'a_' 匹配以a开始,后面只有一个字符的数据,如ay、ab
LIKE '_y' 匹配以y结尾,前面只有一个字符的数据,如ay,xy

例如:

查找用户昵称包含tigeriaf的数据:

SELECT * FROM users WHERE nick_name LIKE '%tigeriaf%';

到此,关于“SQL基础的查询语句有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/80631.html

(1)

相关推荐

  • Linux安装heartbeat 3.0集群源码怎么写

    技术Linux安装heartbeat 3.0集群源码怎么写Linux安装heartbeat 3.0集群源码怎么写,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题

    攻略 2021年10月22日
  • GMT、UTC、DST、CST时区代表的意义

    技术GMT、UTC、DST、CST时区代表的意义 GMT、UTC、DST、CST时区代表的意义GMT:Greenwich Mean Time [1]格林威治标准时间 ; 英国伦敦格林威治定为0°经线开始

    礼包 2021年11月10日
  • react.js有什么特点

    技术react.js有什么特点本篇内容介绍了“react.js有什么特点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    攻略 2021年11月24日
  • 抖音刷粉网站,抖音刷粉丝会被发现吗?

    技术抖音刷粉网站,抖音刷粉丝会被发现吗?时下抖音是当前国内主流,极火爆,极具人气的产品。当你在网上找抖音刷粉丝刷赞大师和米勒抖音刷粉丝软件怎么刷粉丝方法的时候会出现几万条的相关信息.
    抖音刷粉丝大家一定要选择正规的网站平

    测评 2021年11月10日
  • ipad怎么隐藏应用,ipadair怎么隐藏应用

    技术ipad怎么隐藏应用,ipadair怎么隐藏应用有时ipad怎么隐藏应用,我们不喜欢小朋友们乱玩我们的iPhone或iPad程序,那么该怎么把这些程序隐藏起来?今天小编就来跟大家分享一下隐藏的方法。 具体如下:
    1

    生活 2021年10月22日
  • MySQL 5.6中新增特性、不推荐使用的功能以及废弃的功能有哪些

    技术MySQL 5.6中新增特性、不推荐使用的功能以及废弃的功能有哪些这篇文章给大家分享的是有关MySQL 5.6中新增特性、不推荐使用的功能以及废弃的功能有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随

    攻略 2021年11月3日