首页 > 数据库 >SQL Lesson 3: 条件查询(constraints) (Pt. 2)

SQL Lesson 3: 条件查询(constraints) (Pt. 2)

时间:2023-05-24 19:03:23浏览次数:54  
标签:apple LIKE Pt -- movies SQL Lesson select like

http://xuesql.cn/lesson/select_queries_with_constraints_pt_2


--请输入sql

--SELECT * FROM movies;

--select * from movies where title like "Toy Story%";

--like 用法

--select * from movies where Director not like "John Lasseter";

--not like

--select * from movies where title like "WALL-%";

--开头的话就把%放结尾,需要结尾的话就把%放前面,理解为占位符,替代这个空间的位置。

select * from movies where year=1998 and title="A Bug's Life";

模糊查询

like 

not like

数据库中的LIKE用法是指在查询语句中使用通配符%来匹配字符串,%表示任意字符出现0次到多次,例如%abc%,%def%等。在SQL中,%通配符可以放在单引号内,也可以放在双引号内,但是通常情况下,建议使用双引号,因为它可以更好的防止SQL注入gj。

在数据库中,LIKE用法一般用于查询匹配特定字符串的数据,例如:查询包含关键字“apple”的所有记录,可以使用以下语句:

SELECT * FROM products WHERE name LIKE '%apple%';

这里的%apple%表示要匹配包含“apple”的任意字符串。还可以使用通配符_代替%,来匹配一个单个字符。例如:

SELECT * FROM products WHERE name LIKE 'apple';

以上是LIKE用法的基本语法,需要注意的是,在使用LIKE时,要注意空格和其他特殊字符的影响,例如,如果要匹配“apple banana”这个字符串,需要使用双引号将其括起来,否则会出现错误。

标签:apple,LIKE,Pt,--,movies,SQL,Lesson,select,like
From: https://blog.51cto.com/u_15580157/6342570

相关文章

  • SQL练习帖
    1.组合两个表题目描述:表:Person+-------------+---------+|列名|类型|+-------------+---------+|PersonId|int||FirstName|varchar||LastName|varchar|+-------------+---------+personId是该表的主键列。该表包含一些人的......
  • 使用canal同步mysql数据到elasticsearch
    官方去下载canal包https://github.com/alibaba/canal/releases/tag/canal-1.1.6分为deployer、admin、adapter三个模块。deployer是数据库数据同步服务端。adapter是适配同步到不同终端,可以是es,hbase,redis其它数据库等。admin是一个配置管理中心,但是吧又没有配置adapter的界面,a......
  • PostMan连接Mysql数据库及相关操作
    前置:有nodejs环境1,安装xmysqlnpminstall-gxmysql 2,连接数据库xmysql-h主机名或者IP地址-u数据库账号-p密码-d数据库名  如果能看到数据库信息,生成的API的数量等信息,证明连接成功。 3,数据库操作连接成功后,可以直接访问API'sbaseURL地址,可以得到......
  • Named Return Value Optimization (NRVO)
    NamedReturnValueOptimization(NRVO)是一种编译器优化技术,可以避免在函数返回时创建临时对象和调用拷贝构造函数。它的条件是函数返回的对象有一个名字,而且和目标对象的类型相同。例如:classA{public:A();A(constA&);};Af(){Aa;//aisanamedob......
  • sql-labs21-30关
    level21先admin:admin登录由此可见cookie被加密了可以尝试在每次注入前对payload进行加密在注入先将语句进行base64加密,再进行注入,通过回显找到闭合方式为')获取行数admin')orderby4#得到行数为3然后开始爆破数据表,列等等level22闭合为"了其他的一样level23......
  • SQL_lab总结11-20关
    第十一关现在为post类型抓包后发到repeater模块抓包后找注入点和闭合方式单引号闭合uname接下来开始尝试测试列数目由此可见有字段数只有2然后进行联合注入当然报错注入也可第十二十三十四关和第十一关操作相同,但第十二关闭合为")十三关为')十四关为"十五关布尔......
  • SQL_lab总结1-10关
    第三关字符型注入测试判断字段数?id=1')and1=1orderby1--+?id=1')and1=1orderby4--+回显库名?id=-1')unionselect1,version(),database()--+or爆破数据库?id=-1%27)%20union%20select%201,version(),group_concat(schema_name)frominformation_schema......
  • sql
    SELECTcount(aa.sex)from(selectDISTINCT*FROMswheresex='女')asaa;selectaa.subject,AVG(aa.score)FROM(SELECT*fromswheresex='女')asaaGROUPBYsubject;select*FROMsLEFTJOINstudent_classons.s_id=student_class.s_i......
  • SQL Server 版本推荐
    数据库尽量与windowsserver版本匹配,例如:windowsserver2016就装sqlserver2016;windowsserver2019就装sqlserver2019;----------------------------------------------------------------------------------------------------补丁包请更新到最新SQL2016最新补丁包为S......
  • 流程表单JavaScript代码
    ----订单流程-----------//表单加载初始化时functionpreinit(){}//表单加载完成,isrun代表流程是否流转中1-是,0-否functionLoaded(isrun){$("#om_order_status").attr("disabled","disabled");......