18. maj 2003 - 21:09Der er
25 kommentarer og 2 løsninger
Kan man ikke bruge virtuelle tabeller i MySQL?
Jeg ved, at følgende kald fungerer i MS Access/MS SQL:
Select tab1.ID1, temp.ID2 From tab1 Left Join [Select ID2 From tab2]. As temp On tab1.ID1 = temp.ID2
Men det vil MySQL ikke være med til. Er syntaksen en anden, eller er jeg nødt til at gå den sure vej og oprette en midlertidig fysisk tabel fremfor en virtuel?
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.
Problemet er, at jeg er nødt til at have en where-clause med i min left join, der stiller krav til posterne i tab2. Og dermed får jeg ikke returneret ALLE poster i tab1, hvilket er ønsket.
Derived tables (unnamed views) are now supported. Basically, a derived table is a subquery in the FROM clause of a SELECT statement. Here is an example: SELECT t1.a FROM t1, (SELECT * FROM t2) t3 WHERE t1.a=t3.a;
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.