sql >> Database >  >> RDS >> Mysql

MySQL-query - probleem met bestellen op

Wat dacht je van zoiets als

SELECT DISTINCT messages.fromid, 
            messages.readed, 
            messages.fromid, 
            messages.toid  , 
            members.id AS pid 
FROM            messages 
INNER JOIN members 
ON              members.id = messages.fromid 
WHERE           messages.toid              =  ".$mid." 
AND             members.status             = 7 
AND             messages.kreaded          !='1' 
AND             messages.subject          != 'readed'
ORDER BY    messages.fromid ASC,
            messages.id DESC

OF

SELECT DISTINCT messages.fromid, 
            messages.readed, 
            messages.fromid, 
            messages.toid  , 
            members.id AS pid 
FROM            messages 
INNER JOIN members 
ON              members.id = messages.fromid 
WHERE           messages.toid              =  ".$mid." 
AND             members.status             = 7 
AND             messages.kreaded          !='1' 
AND             messages.subject          != 'readed'
ORDER BY    messages.fromid ASC,
            messages.sendtime DESC

In messages.fromid ASC de ASC is puur syntactisch, aangezien ORDER BY zonder ASC/DESC op te geven ASC veronderstelt.

SELECT *
FROM TABLE
ORDER BY COL ASC

is hetzelfde als

SELECT *
FROM TABLE
ORDER BY COL


  1. Hoe bereken je dagen tussen twee datums in PHP?

  2. Hoe kan ik meerdere order_by doen in Flask-SQLAlchemy?

  3. Waarden invoegen in een mysql-database werkt niet zoals verwacht

  4. osm-bestand importeren in een postgres/postgis-database