webForumDet fria alternativet

Uppfylla AND OR krav i SQL fråga

Databaser & SQL

2 svar · 233 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1

:)
Kan jag kolla direkt i min SQL fråga om antingen båda eller det ena vilkoret uppfylls, eller är det lite ASP som gäller?

Värdena i kategori och underkategori kommer ifrån ett formulär och skall matcha fälten i databasen

1 Kateori
2 underkategori

Om inte någon av 1 2 uppfylls så skall Både 1 & 2 läggas till
Om 1 finns så skall endast 2 läggas till, dock i samma post som 1 uppfyller. :)

Medlem sedan dec. 200012 464 inlägg
#2

Det blir nog ASP (eller ännu hellre en lagrad procedur om dni DBMS har stöd för det.)

q = "select id from category where category = '" & category & "'"
set rs = connect.execute(q)
if rs.eof then
'lagra kategori och hämta id
end if
q = "select 1 from subCategory " & _
" where subCategory = '" & subCategory & "'" & _
" and categoryId = " & id

set rs = connect.execute(q)
if rs.eof then
'lagra subKategori
end if
Medlem sedan dec. 2001873 inlägg
#3

:)

Jahöpp! Det var nästan det jag misstänkte. Tack för hjälpen!

261 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)