Heim Backend-Entwicklung PHP-Tutorial mysql 查询汉语数据

mysql 查询汉语数据

Jun 13, 2016 pm 01:25 PM
char length mysql name quot

mysql 查询中文数据
我有张表数据量很大,name字段数据有中文的也有英文的,现在我想查出为中文的那些数据?

------解决方案--------------------
先规范一下说法:
这个"中文"虽然我们平时说意义很明确,不过到了电脑里就不那么清楚了....
utf8里中文汉字是和韩文日文汉字放一起的,统称cjk...其实还包括一些全角的符号...

utf8里汉字基本都在3字节区,有个别4字节的不过都是冷僻字,
同时,3字节区里还有印度字啊什么的...因为你不会用到,也就都不管它们...

所以我们简单化一点, 假设你是要找出所有带"3字节utf8字符"的记录

那么可以用这个
name regexp concat('[',char(0xE0),'-',char(0xEF),'][',char(0x80),'-',char(0xBF),'][',char(0x80),'-',char(0xBF),']')

注意\xXX这样的写法没法在mysql里的正则里直接用,所以要用char和concat....google一下没找到更方便的方法...


另外,不知道你数据里是否有2字节区的字符,(欧洲字符希腊字符拉丁字符等),
如果确定没有....确定!!!
就是说你数据里除了单字节的ascii字符,就是3字节的汉字....

那么可以用一个简单的方法:
char_length(name)!=length(name)



------解决方案--------------------
mysql 的 REGEXP不是很强大, 试试 [^[:alnum:][:cntrl:][:space:]]

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ist Debian Strings kompatibel mit mehreren Browsern Ist Debian Strings kompatibel mit mehreren Browsern Apr 02, 2025 am 08:30 AM

"DebianStrings" ist kein Standardbegriff und seine spezifische Bedeutung ist noch unklar. Dieser Artikel kann seine Browserkompatibilität nicht direkt kommentieren. Wenn sich jedoch "DebianStrings" auf eine Webanwendung bezieht, die auf einem Debian -System ausgeführt wird, hängt seine Browserkompatibilität von der technischen Architektur der Anwendung selbst ab. Die meisten modernen Webanwendungen sind für die Kompatibilität des Cross-Browsers verpflichtet. Dies beruht auf den folgenden Webstandards und der Verwendung gut kompatibler Front-End-Technologien (wie HTML, CSS, JavaScript) und Back-End-Technologien (wie PHP, Python, Node.js usw.). Um sicherzustellen, dass die Anwendung mit mehreren Browsern kompatibel ist, müssen Entwickler häufig Kreuzbrowser-Tests durchführen und die Reaktionsfähigkeit verwenden

Wie gibt ich die mit dem Modell in Beego Orm zugeordnete Datenbank an? Wie gibt ich die mit dem Modell in Beego Orm zugeordnete Datenbank an? Apr 02, 2025 pm 03:54 PM

Wie kann man im Beegoorm -Framework die mit dem Modell zugeordnete Datenbank angeben? In vielen BeEGO -Projekten müssen mehrere Datenbanken gleichzeitig betrieben werden. Bei Verwendung von BeEGO ...

So wenden Sie Debian Strings auf einer Website an So wenden Sie Debian Strings auf einer Website an Apr 02, 2025 am 08:21 AM

In diesem Artikel wird erläutert, wie die Website der Website auf Debian -Systemen optimiert wird. "DebianStrings" ist kein Standardbegriff und kann sich auf Tools oder Technologien beziehen, die in Debian -Systemen verwendet werden, um die Website der Website zu verbessern. Im Folgenden finden Sie einige praktische Tipps: 1. Es wird empfohlen, das Pagode -Panel zu verwenden, um den Installations- und Konfigurationsprozess für die Konfiguration von Webserver und PHP -Umgebung zu vereinfachen. Es wird empfohlen, Nginx1.22.1 als Webserver, Php8.2 als Skript-Interpreter und MySQL10.7.3-MariADB als Datenbanksystem zu installieren. Stellen Sie sicher, dass Sie die erforderlichen PHP

Was sind die wichtigsten Informationen in den Debian -Protokollen, die nicht ignoriert werden können? Was sind die wichtigsten Informationen in den Debian -Protokollen, die nicht ignoriert werden können? Apr 02, 2025 am 08:12 AM

Die Protokolldateien des Debian -Systems sind wertvolle Ressourcen für Systemadministratoren und Entwickler, um Probleme zu diagnostizieren und den Betriebsstatus des Systems zu überwachen. Dieser Artikel konzentriert sich auf einige wichtige Protokollinformationen, die nicht ignoriert werden können. Kernsystemprotokolle (normalerweise in/var/log/syslog oder/var/log/messages) Diese Protokolle erfassen die Kernaktivitäten des Systems, einschließlich: System -Start- und Herunterfahrenereignisse: Protokollkern -Version, Hardwareerkennungsergebnisse usw., um Startfehler zu verfolgen oder Ausnahmen zu stürzen. Hardware -Ausfall -Warnungen: Festplattenfehler, Speicherprobleme usw., um potenzielle Hardwareprobleme unverzüglich zu erkennen. Änderungen des Service -Status: Notieren Sie den Service Start, stoppen und starten Sie Ereignisse neu, um die Überwachung der Gesundheit des Dienstes zu erleichtern. Benutzeranmelde-/Abmeldeverlauf:

Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Apr 02, 2025 pm 05:03 PM

Ressourcenverwaltung in Go -Programmierung: MySQL und Redis Connect und Release, um zu lernen, wie Ressourcen korrekt verwaltet werden, insbesondere mit Datenbanken und Caches ...

GO -Funktionsparameterübergang GO -Funktionsparameterübergang Apr 02, 2025 am 09:21 AM

Fragen zum Übergeben von Funktionsparametern in Go -Sprache: Warum sind Zeigervariablen nicht geändert? Dieser Artikel befasst sich mit dem Problem der Zeigervariablenzuordnung im A -Go -Sprachprogramm ...

Warum gibt es bei Verwendung von SQL.Open keinen Fehler an, wenn DSN leer ist? Warum gibt es bei Verwendung von SQL.Open keinen Fehler an, wenn DSN leer ist? Apr 02, 2025 pm 12:54 PM

Warum meldet der DSN bei Verwendung von SQL.Open keinen Fehler? In Go Language, Sql.open ...

Wie vermeiden Sie Datenbank Engpässe, wenn Sie hohe gleichzeitige Bestellungen aufgeben? Wie vermeiden Sie Datenbank Engpässe, wenn Sie hohe gleichzeitige Bestellungen aufgeben? Apr 02, 2025 am 09:03 AM

Auftragsverarbeitung in hoher Genauigkeitsumgebung: Wie vermeiden Sie Datenbank Engpässe? Im E-Commerce-System beinhaltet das Aufgeben einer Bestellung häufig die Reduzierung des Inventars und die Aktualisierung von Benutzerausgleich ...

See all articles