Výsledky 1 až 3 z 3

Téma: [MySQL] prikaz UNION a vraceni radku

  1. #1

    Standardní [MySQL] prikaz UNION a vraceni radku

    pouzivam prikaz UNION abych sdruzil nekolik SELECTu do jednoho prikazu (ciste z pohodlnosti), ale problem je, ze kdyz treba 3. SELECT vrati totoznej radek jako 1. SELECT, tak ten 3. radek jakoby tam nebyl a vsechny zbyvajici vysledky jsou posunuty. mozna jsem to spatne vysvetlil, tak jeste trivialni priklad:
    Kód:
    SELECT 1 
    UNION SELECT 2 
    UNION SELECT 1 
    UNION SELECT 3
    vrati 3 radky s hodnotami po rade 1,2,3. jak docilit toho, aby vratil 1,2,1,3?
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  2. #2

    Standardní

    V manualu MySQL stoji:
    If you don't use the keyword ALL for the UNION, all returned rows will be unique, as if you had done a DISTINCT for the total result set. If you specify ALL, you will get all matching rows from all the used SELECT statements.
    To je snad celkem srozumitelne, ne?

  3. #3

    Standardní

    aha, uplne sem to prehlid dik
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •