MySQL subquery if szerkezettel
2010-11-27T16:07:45+01:00
2010-11-27T16:07:46+01:00
2022-06-30T14:56:09+02:00
  • Sziasztok!

    Egy viszonylag egyszerű kérdésem volna, írtam egy SQL lekérdezést:

    SELECT table_user.id, table_user.username, table_user.email, table_user.ident, table_user.date, table_role.title AS "table_role.title"
    FROM table_user, table_role
    WHERE (

    SELECT record_to
    FROM relation
    WHERE relation = "roles_of_user"
    AND record_from = table_user.id
    ) = table_role.id
    LIMIT 0 , 30

    amiben azt szeretném elérni hogyha az al-lekérdezésem nem hoz eredményt, akkor a table_role.id egy adott értékkel legyen egyenlő (pl nulla).
    tehát valami ilyesmit:
    SELECT table_user.id, table_user.username, table_user.email, table_user.ident, table_user.date, table_role.title AS "table_role.title"
    FROM table_user, table_role
    WHERE (
    if(query_rows(SELECT record_to FROM r..)>0)
    SELECT record_to
    FROM relation
    WHERE relation = "roles_of_user"
    AND record_from = table_user.id
    ) = table_role.id
    else 0=table_role.id
    LIMIT 0 , 30

    Előre is köszi a segítséget!
    Mutasd a teljes hozzászólást!
Ez a téma lezárásra került a moderátor által. A lezárás oka: Tanuld meg mi a k�l�nbs�g tud�st�r �s t�rsalg� k�z�tt!
abcd