sql 通配符小问题 在线急等
本人mysql菜鸟一枚
遇到通配符的问题求助各位大神
我想选取users表中姓名包含"szo"或者"szö"的数据
所以写了以下代码:
select * from users where name like '%sz[oö]%'
数据库有这样的数据
但是返回值是0
尝试
select * from users where name like '%szo%' or name like '%szö%'
有结果
请问这两个有什么不一样?
回复讨论(解决方案)
mysql like 的通配符只有 "_" 和 "%"
"_"是匹配任意单个字符
"%"是匹配任意多个字符。
select * from users where name like '%sz[oö]%'
的意思就是 name 中包含 sz[oö] 的记录。
而不是 包含 szo 或 szö的记录
like并不是正则表达式匹配。而只是通配符%和_等匹配,因此并不支持[xy]这种字符组。
你可以尝试REGEXP
like并不是正则表达式匹配。而只是通配符%和_等匹配,因此并不支持[xy]这种字符组。
你可以尝试REGEXP
尝试过,一样的结果
有别的办法吗 ?
mysql like 的通配符只有 "_" 和 "%"
"_"是匹配任意单个字符
"%"是匹配任意多个字符。
select * from users where name like '%sz[oö]%'
的意思就是 name 中包含 sz[oö] 的记录。
而不是 包含 szo 或 szö的记录
明白了,有解决办法吗
select * from users where name like '%szo%' or name like '%szö%'
你不是已经用这个办法解决了吗?
like并不是正则表达式匹配。而只是通配符%和_等匹配,因此并不支持[xy]这种字符组。
你可以尝试REGEXP
尝试过,一样的结果
有别的办法吗 ?
不会吧?你的regexp是怎么写的?
select * from users where name regexp 'sz[oö]'
SELECT * FROM usersWHERE nameREGEXP '(a-z)*sz(o|ö)(a-z)*'LIMIT 0 , 30
解决了谢谢大家
结帖
like并不是正则表达式匹配。而只是通配符%和_等匹配,因此并不支持[xy]这种字符组。
你可以尝试REGEXP
尝试过,一样的结果
有别的办法吗 ?
不会吧?你的regexp是怎么写的?
select * from users where name regexp 'sz[oö]'
因为 like 不识别 [oö],regexp 不识别 %, 所以拉
SELECT * FROM usersWHERE nameREGEXP '(a-z)*sz(o|ö)(a-z)*'LIMIT 0 , 30
select * from users where name like '%szo%' or name like '%szoö%'
like并不是正则表达式匹配。而只是通配符%和_等匹配,因此并不支持[xy]这种字符组。
你可以尝试REGEXP
尝试过,一样的结果
有别的办法吗 ?
不会吧?你的regexp是怎么写的?
select * from users where name regexp 'sz[oö]'
尝试了一下你的代码 比我的简洁好用
谢谢 不嫌弃我这只菜鸟耐心解答
like并不是正则表达式匹配。而只是通配符%和_等匹配,因此并不支持[xy]这种字符组。
你可以尝试REGEXP
尝试过,一样的结果
有别的办法吗 ?
不会吧?你的regexp是怎么写的?
select * from users where name regexp 'sz[oö]'
因为 like 不识别 [oö],regexp 不识别 %, 所以拉
SELECT * FROM usersWHERE nameREGEXP '(a-z)*sz(o|ö)(a-z)*'LIMIT 0 , 30
既然用了regexp,你还要%有何用? 这就好比是穿着登山鞋去打篮球?
select * from users where name like '%szo%' or name like '%szö%'
你不是已经用这个办法解决了吗?
这个说来话长 , 还有 a ä i ï u ü 好麻烦
like并不是正则表达式匹配。而只是通配符%和_等匹配,因此并不支持[xy]这种字符组。
你可以尝试REGEXP
尝试过,一样的结果
有别的办法吗 ?
不会吧?你的regexp是怎么写的?
select * from users where name regexp 'sz[oö]'
尝试了一下你的代码 比我的简洁好用
谢谢 不嫌弃我这只菜鸟耐心解答
客气了。谁不是从菜鸟过来的。
掌握一定的技巧,往往能让学习效率加倍。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Alipay PHP ...

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Die Anwendung des soliden Prinzips in der PHP -Entwicklung umfasst: 1. Prinzip der Einzelverantwortung (SRP): Jede Klasse ist nur für eine Funktion verantwortlich. 2. Open and Close Principle (OCP): Änderungen werden eher durch Erweiterung als durch Modifikation erreicht. 3.. Lischs Substitutionsprinzip (LSP): Unterklassen können Basisklassen ersetzen, ohne die Programmgenauigkeit zu beeinträchtigen. 4. Schnittstellen-Isolationsprinzip (ISP): Verwenden Sie feinkörnige Schnittstellen, um Abhängigkeiten und nicht verwendete Methoden zu vermeiden. 5. Abhängigkeitsinversionsprinzip (DIP): Hoch- und niedrige Module beruhen auf der Abstraktion und werden durch Abhängigkeitsinjektion implementiert.

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

So setzen Sie die Berechtigungen von Unixsocket automatisch nach dem Neustart des Systems. Jedes Mal, wenn das System neu startet, müssen wir den folgenden Befehl ausführen, um die Berechtigungen von Unixsocket: sudo ...

Senden von JSON -Daten mithilfe der Curl -Bibliothek von PHP in der PHP -Entwicklung müssen häufig mit externen APIs interagieren. Eine der gängigen Möglichkeiten besteht darin, die Curl Library zu verwenden, um Post � ...

In Artikel werden wichtige Sicherheitsfunktionen in Frameworks erörtert, um vor Schwachstellen zu schützen, einschließlich Eingabevalidierung, Authentifizierung und regelmäßigen Aktualisierungen.

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.
