webForumDet fria alternativet

Jag får inte min UNION ALL att fungera

Databaser & SQL

3 svar · 373 visningar · startad av NEOLiNES

Medlem sedan okt. 200459 inlägg
Frågan#1

Jag får inte min UNION ALL att fungera :S

Felmeddelande
You have an error in your SQL syntax near
'UNION ALL SELECT forumTEXT As sokText, forumRUBRIK As sokRubrik, forumDATUM As s'

strSQL = "SELECT artTEXT As sokText, artRUBRIK As sokRubrik, artDATUM As sokDATUM, artID As sokId FROM artBASIC "
strSQL = strSQL + "UNION ALL "
strSQL = strSQL + "SELECT forumTEXT As sokText, forumRUBRIK As sokRubrik, forumDATUM As sokDATUM, forumID As sokId FROM forumBASIC WHERE forumTEXT LIKE '%"&SQLSafe(Request.QueryString("sokord"))&"%'"
strSQL = strSQL + "ORDER BY artID,forumID"
Medlem sedan jan. 20011 213 inlägg
#2

SQL forumet kanske?

Medlem sedan juni 200032 967 inlägg
#3
  1. Konkatenera inte med +, utan med &.
  2. Skriv ut färdig SQL-fråga
  3. Ange dbms. Alla versioner av MySQL exempelvis stöder inte UNION.
  4. Som G8 skriver, det finns ett SQL-forum avsett för dylika frågor: http://www.webforum.nu/forumdisplay.php?s=&forumid=53

mvh

Medlem sedan dec. 200012 464 inlägg
#4

Du använder förmodligen en version av Mysql som inte har stöd för union (dvs < 4.0).

Flyttas från ASP

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)