我怎样才能 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 关键字
- If you want to use LIKE keyword then follow the below query
SELECT * FROM `users` WHERE `name` LIKE "%شريف%"
- 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);
以下不起作用,我如何搜索以阿拉伯语存储的数据
SELECT * FROM `users` WHERE `name` LIKE = "%شريف%"
这给了我错误 sql 查询
使用:
SELECT * FROM `users` WHERE `name` LIKE "%شريف%"
这与使用的语言或字符集无关。这是一个简单的语法错误。
简单地说,不要把LIKE
和=
一起使用。使用一个或另一个。我猜你的意思是 LIKE
在这种情况下,所以删除 =
并且你的查询将起作用。
在您的查询中,您没有同时写入 = 运算符或 LIKE 关键字
- If you want to use LIKE keyword then follow the below query
SELECT * FROM `users` WHERE `name` LIKE "%شريف%"
- 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);