webForumDet fria alternativet
Logga in / Bli medlem

sql-fraga

Databaser & SQL

7 svar · 226 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Frågan#1

Hej! Jag tror att ni forstar, men kan man skriva detta pa SQL?

	SQLStmt = "SELECT \* FROM Testing, AND SELECT \* FROM Users"

Set RS = Connection.Execute(SQLStmt)

Tack sa mycket! /Erik

Medlem sedan mars 20007 896 inlägg
#2

Nej, så kan du inte skriva. Därmot borde du kunna skriva:
SELECT Testing.*, Users.* FROM Testing, Users

Medlem sedan apr. 20011 418 inlägg
#3

Tack, det fungerade. Men nu forsokte jag gora nagot som var forbi min formaga, jag testade:
SELECT Testing.Test1, Users.U_Namn FROM Testing, Users (jag ville ha specifika tabeller). Kan man gora detta?

Medlem sedan apr. 20011 418 inlägg
#4

Nevermind... Man maste visst skriva ratt tabellnamn ocksa (tro det eller ej).

Medlem sedan mars 20007 896 inlägg
#5

Hm, menar du kolumner när du pratar om tabeller? Tabellerna är ju Testing och Users. :q

Medlem sedan apr. 20011 418 inlägg
#6

...kolumner menar jag. Ursakta.

Medlem sedan dec. 200012 464 inlägg
#7

Med din fråga

SELECT Testing.Test1, Users.U_Namn FROM Testing, Users

så kommer du att få alla kombinationer av poster från båda tabellerna. T.ex. om users innehåller 100 rader och testing innehåller 10000 rader så blir resultatet 1 miljon rader.

Det går att slå ihop två resultat till ett med hjälp av en union

select * from users
union
select * from testing

under förutsättning att resultaten består av samma antal kolumner och är typmässigt jämförbara.

Generellt sett, om du har två helt oberoende frågor så är det oftast bäst att ställa dom som separata frågor med separata resultat. Om man försöker kombinera dom leder det oftast till att man får duplicerat data vilket blri mer kostsamt.

Medlem sedan apr. 20011 418 inlägg
#8

LarsG, du har ratt i att det inte var en bra idee. Det upptackte jag sedan. Tack sa mycket!

264 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)