My SQL模糊查询,可能是sql语句的转义符问题

问题描述

My SQL模糊查询,可能是sql语句的转义符问题

select * from ticketorder where journey like '%HKG[^-]%' 这是语句,
我想查询journey字段里HKG后面没有"-"的值

解决方案

我自己已经解决了 journey REGEXP 'HKG[,]' or journey REGEXP 'HKG$' 条件这样写就可以了,谨此作为参考

解决方案二:

sql 中模糊查询转义 escape

时间: 2024-10-23 20:03:08

My SQL模糊查询,可能是sql语句的转义符问题的相关文章

SQL 模糊查询

  在进行数据库查询时,有完整查询和模糊查询之分. SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下: 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden). 2.LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer.Stringer). 3.LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet.Green.McBadden). 4.LIKE'_heryl' 将搜索以字母 her

sql模糊查询怎样查询列名在字段中的查询

问题描述 sql模糊查询怎样查询列名在字段中的查询 select album, aritst as a from CD where album like '%a%' album artist 都是列名 CD 是表名, 我题目的意思是 如何让 like '%a%' 中的a 代表的是artist的别名 而不是 字母a 解决方案 直接将a定义为变量 set n='a' select album, aritst as @n from CD where album like '%' + @n + '%'

有关SQL模糊查询_Mysql

一般模糊查询语句如下: 复制代码 代码如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,% :表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为"张三","张猫三"."三脚猫","唐三藏"

sql随机查询N条数据语句

mysql是这样实现的:  代码如下 复制代码 select * from tablename order by rand() limit 10 说明:rand()返回在范围0到1.0内的随机浮点值 sqlserver是这样实现的:  代码如下 复制代码 select top 10 * from tableName order by NewID() 说明:NewID()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序 友情提示:如果你是几万条数据是可以使用上面方法实现了,

参数化查询为什么能够防止SQL注入

多数人知道SQL注入,也知道SQL参数化查询可以防止SQL注入,可为什么能防止注入却并不是很多人都知道的. 首先:我们要了解SQL收到一个指令后所做的事情: 在这里,简单的表示为: 收到指令 -> 编译SQL生成执行计划 ->选择执行计划 ->执行执行计划. 具体可能有点不一样,但大致的步骤如上所示. 接着我们来分析为什么拼接SQL 字符串会导致SQL注入的风险呢? 首先创建一张表Users: CREATE TABLE [dbo].[Users]( [Id] [uniqueidentif

SQL分页查询方式汇总_MsSql

需求:查询表dbo.Message,每页10条,查询第2页 1:TOP() SELECT TOP(20) * FROM dbo.Message WHERE Code NOT IN (SELECT TOP(10) Code FROM dbo.Message) 2:BETWEEN * AND * , Row_Number() OVER(ORDER BY *) AS rowNum SELECT *,ROW_NUMBER() OVER(ORDER BY Code) AS rowNum INTO #a F

mysql正则匹配模糊查询的例子

MySQL仅支持多数正则表达式实现的一个很小的子集. ---------------------- 9.2.1  基本字符匹配 REGEXP后所跟的东西作为正则表达式处理.   SELECT prod_name FROM products WHERE prod_name REGEXP '1000' ORDER BY prod_name; ------返回------ +------------------------+ |    prod_name    | +-----------------

android sqlite使用之模糊查询数据库数据的三种方式

android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sqlite的模糊查询方式,直接上代码把: package com.example.utils; import java.util.ArrayList; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import

vs2010-asp.net 模糊查询 仿百度

问题描述 asp.net 模糊查询 仿百度 我现在在做毕设,利用vs2010 在做查询的时候,我想做一个仿百度的模糊查询,数据在数据库里,谢谢,很着急 解决方案 可以参考这个 http://bbs.csdn.net/topics/360178814 解决方案二: 如果只是简单的模糊查询用 like 就可以了 如果要像百度那样自动匹配,智能填充就很复杂了,感觉网上搜也搜不到好的吧, 解决方案三: select * from table 列 like '%条件%' 匹配所有包含 条件 的 selec