SQL2

Databaser & SQL

2 svar · 458 visningar · startad av Biasse

Medlem sedan aug. 2003480 inlägg
Trådstart#1

Jag sparar medlemsstatus i tabellen admin som 1 alt 2. Sen har jag skapat en ny tabell som heter niva som ser ut så här:

info2-------status

medlem------1
admin-------2

Hade tänk skriva ut status så att 1 blir medlem och 2 blir admin och provar för första gången SQL2 men hur skriver man en sql sats som klara detta?

Har provar att iallafall få ut admin men vill helst se rätt status bakom varje medlem.

<%
SQL = "SELECT * From admin WHERE niva IN ('1','2') ORDER BY anvnamn ASC"
Set RecSet = Connect.Execute(SQL) 
%> 

    <tr> 
      <td>Name</td>	
      <td>Mail</td>	
      <td>Status</td>
    </tr>
   
<% Do Until RecSet.EOF %>
    
<%
SQL2 = "SELECT From niva WHERE status < 1 = " & RecSet("info2")  
Set RecSet2 = Connect.Execute(SQL2)
%>
        
    <tr> 
      <td<%=RecSet("anvnamn")%></td>
      <td<%=RecSet("email")%></td>
      <td<%=RecSet2("info2")%></td>
    </tr>
Medlem sedan juni 20019 519 inlägg
#2

SQL2 Är ju bara en variabelsnamn. Din Fråga ser konstig ut "Status < 1 = 2" exempelvis.. detta går inte att beräkna

Är det inte en join du är ute efter i SQL?

SELECT a.anvnamn, a.email, n.info2 FROM admin a INNER JOIN niva n ON n.status = a.info2 WHERE niva IN ('1','2') ORDER BY anvnamn ASC

?

Medlem sedan dec. 200012 464 inlägg
#3

Flyttas från ASP

379 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
120 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)