webForumDet fria alternativet

SQL2

2 svar · 437 visningar · startad av Biasse

BiasseMedlem sedan aug. 2003482 inlägg
#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>
voigtann1Medlem sedan juni 20018 810 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

?

LarsGMedlem sedan dec. 200012 465 inlägg
#3

Flyttas från ASP

Genererad på 394 ms · cache AV · v20260730165559-full.f96bc7eb