[MySQL] Query fout?

Pagina: 1
Acties:

  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Ik heb deze zout gekregen bij phpmyadmin:
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SELECT Voornaam, Achternaam, Straat
FROM leerlingen
WHERE straat
IN (


SELECT straat
FROM leerlingen
WHERE (
telefoon IS NULL 
) AND (
achternaam
LIKE 'Frederi%'
)
)
LIMIT 0, 30 

MySQL retourneerde: 


You have an error in your SQL syntax near 'SELECT straat FROM leerlingen 
WHERE (telefoon IS NULL) AND (achternaam LIKE 'Fre' at line 1

In acces werkt deze wel met een zelfde database (nat. is % dan vervangen door * )

Wat is hier fout aan?

[ Voor 0% gewijzigd door bgever op 27-10-2002 23:39 . Reden: betere layout ]


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

Je gebruikt een subquery, dat wordt niet ondersteund in MySQL.

(kun je je post ook ff wat minder breed maken? dit verkloot de layout nogal).

日本!🎌


  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Wtf? MySQL is leek me toch gemaakt te zijn om dat wel te ondersteunen...

Btw, nog dan een vraagje, is er wel een andere dan bijv. MySQL om wel subquery's uit te voeren? (die moet je dan ook in PHP kunnen gebruiken)

  • Config
  • Registratie: Januari 2000
  • Laatst online: 06-01-2025
PostgreSQL wordt net zo goed ondersteund door PHP (je kan heel vaak volstaan met "replace 'mysql','postgresql'" in al je scripts :). (dit moet je natuurlijk niet al te letterlijk nemen ;)).

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Oplossing voor MySql :
- Temporary Tables
- Joins
- MySql4 met UNION command

  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Config schreef op 27 oktober 2002 @ 23:54:
PostgreSQL wordt net zo goed ondersteund door PHP (je kan heel vaak volstaan met "replace 'mysql','postgresql'" in al je scripts :). (dit moet je natuurlijk niet al te letterlijk nemen ;)).
Heb ff de manual doorgesearched, en het moet "pg" zijn i.p.v. "mysql"... Voor de rest werkt het 't zelfde. Heb alleen geen Postgre op mijn webserver. Maar met een beetje php kennis kun je zelf wel het resultaat krijgen... Je maakt gewoon 2 query's. En het resultaat van de eerste stop je in de tweede.

Ik vroeg me alleen af of het ging...

Thnx anyway... ;)
Pagina: 1