我怎样才能 SELECT 在 MYSQL 中使用阿拉伯语的数据?

How can I SELECT data which in Arabic language in MYSQL?

以下不起作用,我如何搜索以阿拉伯语存储的数据

SELECT * FROM `users` WHERE `name` LIKE = "%شريف%"

这给了我错误 sql 查询

使用:

SELECT * FROM `users` WHERE `name` LIKE "%شريف%"

这与使用的语言或字符集无关。这是一个简单的语法错误。

简单地说,不要把LIKE=一起使用。使用一个或另一个。我猜你的意思是 LIKE 在这种情况下,所以删除 = 并且你的查询将起作用。

在您的查询中,您没有同时写入 = 运算符或 LIKE 关键字

  1. If you want to use LIKE keyword then follow the below query
SELECT * FROM `users` WHERE `name` LIKE "%شريف%"
  1. If you want to use = operator then follow the below query
SELECT * FROM `users` WHERE `name` = "شريف"

尝试使用以下命令搜索阿拉伯语数据:

SELECT * FROM `users` WHERE  MATCH(`name`) AGAINST('شريف' in Boolean Mode);