Vad menar du med att du skickar in not_id NOT IN (2, 3)? Det stämmer ju inte med din fråga.
Vad meanr du med att det inte fungerar?
Varför har du med detta villkor?
WHERE invoice_parent IN(<parent_id>)
2 svar · 315 visningar · startad av MickeA.com
Hej,
Har två tabeller:
[b]school_notifies[/b]
not_id, primary, int
not_user, int
not_group, int
...
[b]school_invoice[/b]
invoide_id, primary, int
invoice_parent, (relaterad till 'school_notifies.not_id'), int
...
Nu ska jag hämta de "not_id" som _inte_ finns i invoice.
Har gjort såhär:
SELECT
not_id, not_user_id, not_inv_num
FROM school_notifies
WHERE not_group_id = <group_id>
AND not_type = 1
AND not_pay_type = 707
AND not_id NOT IN (
SELECT invoice_parent
FROM school_invoice
WHERE invoice_parent IN(<parent_id>)
)
Det här funkar bra när jag skickar skickar in t.ex. not_id NOT IN (2, 3), men när jag kör not_id NOT IN (2) (alltså bara skickar med ett id) så funkar det inte.
Det jag är ute efter är följande:
DBMS är MySQL.
Förslag på lösning?
Vad menar du med att du skickar in not_id NOT IN (2, 3)? Det stämmer ju inte med din fråga.
Vad meanr du med att det inte fungerar?
Varför har du med detta villkor?
WHERE invoice_parent IN(<parent_id>)
Hmm, jag har nog tänkt fel från början och rört ihop saker...
Säg att jag skickar med 2,3,4,5 till frågan och det finns redan fakturor för 2 och 5.
Då ska jag på något sätt lista ut det, och bara skapa fakturor för 3 och 4.
Jag vill alltså hämta ID'n från school_notifies för dom posterna som _inte finns_ i school_invoice.