sql-like相关内容
我正在尝试获取 text[] 类型的列包含类似于某些用户输入的值的行. 到目前为止我所想和所做的是像这样使用 'ANY' 和 'LIKE' 运算符: select * from someTable where '%someInput%' LIKE ANY(someColum); 但它不起作用.查询返回与此查询相同的值: select * from someTable where 'so
..
有没有办法在 PostgreSQL 中编写不区分大小写的查询,例如我希望以下 3 个查询返回相同的结果. SELECT id FROM groups where name='administrator'SELECT id FROM groups where name='ADMINISTRATOR'SELECT id FROM groups where name='Administrator'
..
我有一个 LIKE 查询,我在 Android Uri 的列上运行,其格式如下: content://com.android.externalstorage.documents/tree/0000-0000%3A_Issues/document/0000-0000%3A_Issues%2FParentBcontent://com.android.externalstorage.documen
..
我有一个数据库表,它有一个字段 firstname 和一个字段 lastname.我正在尝试使用搜索框实现一个任意词搜索系统,假设我们在数据库中有一个名为 John Stanley Smith 的用户(其中 firstname = John Stanleycode> 和 lastname = Smith),如果用户键入以下任何内容,我希望能够返回 John Stanley Smith:
..
这个匹配 column_name like 'CharEndsHere%' 和 这个不column_name 像'CharEndsHere' 我知道 like 运算符甚至会考虑尾随空格,所以我只是复制了精确列值(带有尾随空格)并粘贴了它. 类似于 column_name like 'CharEndsHere ' 但它不匹配 -- 为什么?. 我没有使用 '=' 运算符
..
我有一个 TransactionDetails 表,其中包含 TransactionId、TransactionDetail 列,这些列用于跟踪应用程序中的所有事务. TransactionDetail 的示例记录为: [Blah][Log] 插入了 20 条记录[废话][异常] INSERT INTO 失败[废话][错误] 身份验证失败记录[废话][警告]空值被聚合消除[废话][日志]
..
我在 SQL Server 2014 Express 中有一个 Products 表,其中有记录. 一些产品名称(记录)如下: 测试产品 Teszt termék Teszt termék 2 当我执行以下查询时,一切正常: SELECT *来自产品WHERE name LIKE 'te%' 它检索所有三个记录.但是,当我使用 SELECT *来自产品WHERE nam
..
我正在尝试在存储过程中使用 LIKE %...% 但我不确定如何在运算符中使用传入变量.例如,我正在这样做: DELIMITER//创建程序 GetGameByName(IN gameName varchar(255))开始选择 *来自游戏WHERE gameTitle LIKE '% + gameName + %';结尾//分隔符; 但是当我这样称呼它时 CALL GetGameByNam
..
我只想获取列中仅包含某些字符的那些行. 假设列名是 DATA. 我想获取仅 DATA 中的所有行(必须具有所有三个条件!): 数字字符(1 2 3 4 5 6 7 8 9 0) 破折号 (-) 逗号 (,) 例如: 值 "10,20,20-30,30" 可以 值 "10,20A,20-30,30Z" 不正常 值 "30" 不正常 值 "AAAA" 不
..
我有一个包含 5-1000 万条记录的表,其中包含 2 个字段 示例数据 Row Field1 Field2------------------1 0712334 0723423442 06344534 0834534543 06344534 0845645565 给定 2 个变量 variable1 : 0634453445645变量 2 : 08345345456756 我需要能
..
我有 2 个表,假设表 A 有 10 行,表 B 有 100 行,我想执行连接,但匹配条件必须是 A 中的列“类似于"B 中的列,这意味着任何东西都可以出现在 B 中的列之前或之后: 例如:如果 A 中的列是 'foo'.如果 B 中的列是:'fooblah'、'somethingfooblah' 或只是 'foo',则连接将匹配.我知道如何在标准的 like 语句中使用通配符,但在进行连接
..
我有以下代码: $surname=$_POST['surname'];$sql2="SELECT * FROM andriana WHERE surname LIKE '$surname%'";如果 (!mysql_query($sql2,$con)){死('错误:'.mysql_error());}$result2 = mysql_query($sql2);echo " ";而 ($data
..
我有 3 个标签表,标签类别和使用的标签.我想获得所有标签的列表,其中包含已使用标签的计数(所用标签的格式是每个具有标签的文档 ID 的逗号分隔值). 我一直在尝试这样的事情,但我无法将 tags.tag 字段的值插入到 LIKE 语句中. 选择category.category、tags.tag、 (SELECT COUNT(id) FROM usedtags WHERE used
..
除了可能增强非常简单模式的可读性之外,为什么有人会选择在 VB.NET 中使用 Like 运算符而不是正则表达式来进行字符串模式匹配?有什么优势吗? 解决方案 可能.如果你想看看 Like 是如何实现的,大部分(全部?)都在 Microsoft.VisualBasic.CompilerServices.LikeOperator 中,基本可以在 #LikeObject 和 #LikeStri
..
我有一个表格,其中有一列“备注"...如何在该列中搜索“%"? 解决方案 喜欢这个 where 注释如'%[%]%' 你需要在它周围加上括号,更多信息在这里LIKE (Transact-SQL)
..
我一直在阅读,发现使用 LIKE 会导致查询速度大幅减慢. 同事推荐我们使用 选择名称来自 mytablea.名称输入(选择名称从 mytableWHERE Name LIKE '%' + ISNULL(@Name, N'') + '%'按名称分组) 代替 选择名称来自 mytablea.Name LIKE '%' + ISNULL(@Name, N'') + '%' 现在我不是 S
..
有什么方法可以使以下查询有效吗? 声明@t nvarchar(20)设置@t='حس'选择 [perno] ,[pName]来自 [dbo].[人物]其中 [pName] 像 N''+@t +'%' 我不能这样使用: Where [pName] like N'حس%' 或者使用存储过程: ALTER PROCEDURE [dbo].[aTest](@t nvarchar(20))作为
..
我基本上想用更“光滑"的东西替换以下代码: final case class User(firstName: String, lastName: String)def dbAction(lastNameParts: Seq[String]): SqlStreamingAction[Vector[User], User, Effect]隐式 val getUserResult =GetResult
..
我有一个包含大量信息的 Vehicle 表,但其中一列是 MSSQL 表中的“所有者" 但是当我使用 LIKE 时我无法选择所有者之一但是如果我使用 = 'Silkeborg Distributionscenter' 是所有者(是的,表和参数中都有双空格) 所以参数是: DECLARE @Owners nvarchar(MAX) = 'Silkeborg Distributio
..
问题: 将 VARCHAR 变量(或列)的值限制为数字和 ASCI 字符,但允许可变长度. 此脚本不会产生所需的结果: 将 @var 声明为 VARCHAR (150)选择@var = '123ABC'如果(@var LIKE '[a-zA-Z0-9]{0,150}')打印“确定"别的打印“不行" 有人知道怎么做吗? 解决方案 您可以使用 not carat ^ 和 NOT LI
..