webForumDet fria alternativet

Två kolumner till en

Databaser & SQLur Databashanterare & SQL

1 svar · 215 visningar · startad av cyprys

cyprysMedlem sedan dec. 20003 563 inlägg
#1

Vill i en SQL-sats få ut både för och efternamn i samma kolumn.
Dessa namn hämtas ur en annan tabell såhär.

SELECT ID, col_title AS Titel, 
(SELECT [col_fname] & "" "" & [col_ename]  FROM tbl_writers WHERE tbl_writers.ID = tbl_books.col_writer) AS Writer  
FROM tbl_books 
WHERE yada yada

Visserligen funkar detta om jag bara skriver en extra SELECT i satsen men jag vill veta hur göra om det går på detta sätt.
Det funkar ju att slå ihop kolumner i den första SQL-satsen, men går det i den andra?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Borde väl fungera.

Annars så går det med en join


SELECT ID, col_title AS Titel, 
col_fname & ' ' & col_ename  as writter
FROM tbl_writers ,tbl_books 
where tbl_writers.ID = tbl_books.col_writer
and yada yada

Det är nog bättre för den dagen du inför stöd att flera författare per bok.

132 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)