Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL को दो उपयोगकर्ताओं के बीच बातचीत मिलती है

1.)

SELECT  * 
FROM    private_messages a
WHERE   (a.from = $my_id AND a.to = $other_id) OR
        (a.from = $other_id AND a.to = $my_id)
ORDER   BY stamp DESC

2.)

SELECT  f.*
FROM
        (
            SELECT  *
            FROM    private_messages a
            WHERE  (LEAST(a.from, a.to), GREATEST(a.from, a.to), a.stamp) 
                    IN  (   
                            SELECT  LEAST(b.from, b.to) AS x, 
                                    GREATEST(b.from, b.to) AS y,
                                    MAX(b.stamp) AS msg_time
                            FROM    private_messages b
                            GROUP   BY x, y
                        )
        ) f
WHERE   $my_id IN (f.from, f.to)
ORDER   BY f.stamp DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL एक्सेस कंट्रोल

  2. MySQL कहाँ दिनांक एक महीने से अधिक है?

  3. MYSQL - एक बड़ी तालिका में दूसरी पंक्ति से डेटा का चयन

  4. SQL क्वेरी दिनांक पर जब प्रकार है VARCHAR

  5. जावा का उपयोग कर MySQL पिवट टेबल