sql >> Databasteknik >  >> RDS >> Mysql

Att använda My SQL joins

Istället för att "hoppa över", ställ bara in det så att värdet inte är sant, med NOT:

SELECT *
FROM posts p
JOIN relations r ON p.user_id = r.recipient
WHERE (r.status = 1 OR r.status = 2)
AND (r.sender = '$user_id' OR p.user_id = '$user_id')
AND NOT (r.status = 1 AND p.privacy = 2 AND p.user_id != '$user_id')
ORDER BY p.post_id DESC;"


  1. Parsar OpenXML med flera element med samma namn

  2. Indexeras primärnyckeln automatiskt i MySQL?

  3. MySQL automatiskt lagra datumtid för varje rad

  4. Postgres Kopiera från Variable med CSV-data