CREATE TABLE `user_msg` (
`msg_id` bigint(15) NOT NULL AUTO_INCREMENT COMMENT '訊息ID',
`parent_msg_id` bigint(15) DEFAULT '0' COMMENT '父訊息ID',
`user_id_to` bigint(15) NOT NULL COMMENT '接收的用戶ID',
`user_id_to_read` tinyint(1) DEFAULT '0' COMMENT '接收用戶未讀',
`user_id_from` bigint(15) DEFAULT NULL COMMENT '發送的用戶ID',
`user_id_from_read` tinyint(1) DEFAULT '0' COMMENT '發送用戶未讀',
`content` varchar(250) NOT NULL COMMENT '訊息內容',
`last_content` varchar(250) DEFAULT NULL COMMENT '最后一次訊息內容',
`ctime` int(10) DEFAULT '0' COMMENT '創建時間',
PRIMARY KEY (`msg_id`),
KEY `sectread` (`user_id_to`) USING HASH,
KEY `sect` (`user_id_to`,`user_id_from`),
KEY `select` (`msg_id`,`parent_msg_id`,`ctime`)
) ENGINE=InnoDB AUTO_INCREMENT=16714 DEFAULT CHARSET=utf8 COMMENT='用戶私信/小紙條';
表中包含 A用戶 和 B用戶 相互發的資訊,我現在在做串列頁,怎么查詢出A用戶的私信串列資料呢?
表是這樣的 A 發 給 B, B又回復一次 A,表是兩條資料,第一條user_id_from = A,user_id_to = B, 第二條 user_id_from = B,user_id_to = A。
有大佬能指導一下,怎么寫SQL嗎? 要求能分頁
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/273868.html
標籤:MySQL
上一篇:【求助】postgre資料庫
