使用LIKE运算子,SQL请求不适用于2个条件

时间:2019-11-24 15:24:32

标签: sql sql-like

我正在尝试这样的双重条件请求:

SELECT id, statut, nom, nom_deux, email, email_deux, adresse, adresse_deux, ville, codepostal, role_clients
FROM sys_clients
INNER JOIN sys_clients_roles
ON statut = id_clients
WHERE sys_clients.statut = 1 
AND sys_clients.nom LIKE 'a%'
ORDER BY sys_clients.nom ASC;

仅使用

WHERE sys_clients.statut = 1

sql请求是正确的,但是我有结果,但是当我添加

AND sys_clients.nom LIKE 'a%'

它无法正常工作,并且出现HTTP错误500。 我要以“ a”字母开头的所有“ nom”字母。

你能帮我吗? 谢谢

1 个答案:

答案 0 :(得分:-2)

可能是与使用(单引号)有关的问题,请确保在您的sql代码中使用双引号

$sql ="SELECT id
      , statut
      , nom
      , nom_deux
      , email
      , email_deux
      , adresse
      , adresse_deux
      , ville
      , codepostal
      , role_clients
  FROM sys_clients
  INNER JOIN sys_clients_roles ON statut = id_clients
  WHERE sys_clients.statut = 1 
     AND sys_clients.nom LIKE  'a%'
  ORDER BY sys_clients.nom ASC;"