Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Lige præcis. Når du filtrer skal det være på hver enkelt SELECT-statement. Det eneste UNION gør er, at lægge de to resultater sammen til ét; kravet er, at alle SELECT-statements i samme UNION skal returnere det samme antal kolonner, der samtidig skal være af samme type. Dermed også sagt, at du kan have flere end 2 SELECT-statements i en UNION:
SELECT * FROM <tabel1> WHERE id=4 UNION SELECT * FROM <tabel2> WHERE id=4 UNION SELECT * FROM <tabel3> WHERE id=4 AND navn='hej'
En ting jeg måske ikke helt forstår, er hvorfor du har to helt ens tabeller der alligevel ikke indeholder de samme id'er. Hvorfor ikke bare slå dem sammen til én tabel og undgå alle problemerne?
pga. den ene tabel, indeholder tilbud, og den anden produkter (webshop)
så jeg fandt det smartest at lave 2 tabeller, men istedet skulle jeg måske lave en true/false (det hedder enum ikke?) felt, som angiver om det er et tilbud så.
Jeg tror du vil slippe langt nemmere, hvis du tilføjer en int-kolonne, og så siger, at tilbud har værdien '1' i den nye kolonne, og produkterne '2'.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.