webForumDet fria alternativet

Jag får inte min UNION ALL att fungera

Databaser & SQLur Databashanterare & SQL

3 svar · 371 visningar · startad av NEOLiNES

NEOLiNESMedlem sedan okt. 200459 inlägg
#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"
G8Medlem sedan jan. 20011 213 inlägg
#2

SQL forumet kanske?

@ndersMedlem sedan juni 200032 969 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

LarsGMedlem 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

132 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)