我们可以使用 NOT LIKE 运算符和通配符来检查指定模式的字符串是否不存在于另一个字符串中。语法NOT LIKE specific_patternSpecific_pattern 是我们不想在另一个字符串中查找的字符串模式。示例假设我们有一个名为“student”的表,其中包含学生姓名,我们想获取所有那些姓名中不包含字符串“av”模式的学生的详细信息。这可以使用以下 MySQL 查询完成:mysql> Select * from Student WHERE name NOT LIKE '%av%'; +------+---------+---------+----------+--------------------+ | Id ... 阅读更多
众所周知,NOT LIKE 运算符与通配符一起使用,用于不获取具有指定字符串的字符串。基本上,通配符是帮助搜索匹配复杂条件的数据的字符。以下是可与 NOT LIKE 运算符结合使用的通配符类型:% - 百分比符号‘%’ 通配符用于指定 0 个、1 个或多个字符的模式。使用 % 通配符与 NOT LIKE 运算符的基本语法如下:Select Statement…Where column_name NOT LIKE ‘X%’这里 X 是任何指定的起始模式,例如单个字符或更多字符,而 % 匹配 ... 阅读更多
我们已经看到了 MySQL SELECT 命令,用于从 MySQL 表中提取数据。我们还可以使用称为 WHERE 子句的条件子句来选择所需的记录。“等于”号 (=) 的 WHERE 子句在我们需要进行精确匹配时效果很好。例如,“tutorial_author = 'Sanjay'”。但是,可能需要过滤所有 tutorial_author 名称应包含“jay”的结果。这可以使用 MySQL LIKE 运算符和 WHERE 子句一起处理。如果 MySQL LIKE 运算符不使用通配符,则 ... 阅读更多
MySQL SUBSTRING() 函数可用于从字符串中提取子字符串。基本上,SUBSTRING() 从特定位置开始返回给定长度的字符串子字符串。它具有以下各种形式:SUBSTRING(str, pos)SUBSTRING(str FROM pos)SUBSTRING(str, pos, len)SUBSTRING(str FROM pos FOR len)不带 len 参数的形式将返回从字符串 str 开始位置 pos 的子字符串。带 len 参数的形式将返回从字符串 str 开始位置 pos 的长度为 len 个字符的子字符串。使用 FROM 的形式是标准的 MySQL 语法。也可以使用负值来 ... 阅读更多