如何在MYSQL中选择阿拉伯语中的数据?

时间:2015-12-05 20:02:04

标签: mysql sql database wampserver

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

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

给了我错误的SQL查询

4 个答案:

答案 0 :(得分:5)

使用:

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

答案 1 :(得分:3)

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

简单地说,不要一起使用LIKE=。使用其中一个。在这种情况下,我猜您的意思是LIKE,因此请移除=,您的查询就会有效。

答案 2 :(得分:0)

在您的查询中,您不会同时编写=运算符或LIKE关键字

  
      
  1. 如果您想使用LIKE关键字,请按照以下查询
  2.   
SELECT * FROM `users` WHERE `name` LIKE "%شريف%"
  
      
  1. 如果您想使用=运算符,请按照以下查询
  2.   
SELECT * FROM `users` WHERE `name` = "شريف"

答案 3 :(得分:0)

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

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