SQL 使用 LIKE 运算符的请求不适用于 2 个条件
SQL request doesn't work with 2 conditions using LIKE operator
我正在尝试发出这样的双重条件请求:
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'。
你能帮帮我吗?
谢谢
可能是与(单)引号的使用有关的问题确保你的 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;"
我正在尝试发出这样的双重条件请求:
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'。
你能帮帮我吗? 谢谢
可能是与(单)引号的使用有关的问题确保你的 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;"