Ich habe ein Problem - und einen großen Zweifel - zu lösen.MySQL - Wählen Sie mit LIKE und Nulls
Ich muss eine Liste der Kunden und sie Agenten informieren.
Aber viele Kunden hatten keinen Agenten. (Und die adm fügt die Daten)
Dann meine SELECT Retuns:
=============
CLIENT - AGENT
ABC INC - MARK
DEF INC - MARK
GHI INC - JOHN
YXZ INC - NULL
---------------
Die ADM haben eine "Suchen" Motor nur Kunden für einige Agenten auszuwählen.
und meine Select ist:
SELECT
CLIENTS.ID AS CLIENT, CLIENTS.NAME AS NAME, AGENTS.NAME AS AGENT FROM CLIENTS
LEFT JOIN AGENTS ON AGENTS.CLIENTID = CLIENTS.ID
WHERE CLIENTS.NAME LIKE '%"&CLIENTNAME&"%' AND AGENTS.NAME LIKE '%"&AGENTNAME&"%'"
Wenn ich LIKE %% sie bringen alle Agenten. Wenn ich LIKE% MARK% verwenden sie bringen alle Agenten, MARK
aber .. mit LIKE %% ich nicht die "NULL" Agents hatte ..
Und ich brauche diese Informationen auch ..
irgendeine Idee, die NULL zu bringen?
Ich arbeite mit Classic ASP.
Überspringen Sie einfach die Bedingung 'LIKE '%%'' –