Ännu mera "slå ihop två SQL till en"

Databaser & SQL

2 svar · 204 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

Går det?

//första SQL:en 
string SQLstring ="SELECT t_Album.CD_ID, t_Album.Album As Albumet " + 
           " FROM t_Album INNER JOIN t_SongTitlar " +
           " ON t_Album.CD_ID = t_SongTitlar.Album" + 
           " WHERE t_SongTitlar.songtitel =  '" + kolumn + "'"; 

//andraSQL:en    
string strAlbum =ds1.Tables["frånAlbum"].Rows[0]
["Albumet"].ToString(); 

SQLstring ="SELECT t_SongTitlar.ArrNo, t_SongTitlar.songtitel As
 Song " + 
               " FROM t_Album INNER JOIN t_SongTitlar ON
 t_Album.CD_ID = t_SongTitlar.Album " +
               " WHERE t_Album.Album = '" + strAlbum + "'";

Det som ser lite "mysko" ut är att jag jobbar i C# :r

Skulle vara väldigt tacksam för all hjälp.

Medlem sedan dec. 20003 563 inlägg
#2
SELECT t2.CD_ID, t2.album, t1.songtitel
FROM t_songtitlar as t1, t_album as t2
WHERE t1.songtitel LIKE '" + sokstrang_antar_jag + "' AND t1.album = t2.CD_ID ;

Antar jag? :stud

Medlem sedan mars 20011 880 inlägg
#3

Nja tack, du är på rätt väg men ändå inte framme vid målet.
Jag får bara fram en sångtitel per album
Låt mig förklara.
Låtnamnet kommer ifrån en listbox, när man klicka på den så i en treeview så skall först albumet in sedan ALLA låtarna som är med på samma allbum.

271 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
147 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
144 ms — ändringar (db)