需求展示:查詢出好友給我發的最近一條資訊
需求:查詢使用者id為1的所有的並且最新的聊天資訊一、未查詢前的所有資料:二、sql:
三、查詢後的資料:select
*from
(select
*from
fa_hx_chat_content
where
send_time in
(select
max( send_time )
from
fa_hx_chat_content
where
receive_user_id =
1or send_user_id =
1group
by concat(
if( send_user_id > receive_user_id, send_user_id, receive_user_id ),if
( send_user_id < receive_user_id, send_user_id, receive_user_id )))
and( receive_user_id =
1or send_user_id =1)
order
by id desc
) c
group
by c.send_time asc
聊一聊 MySQL 資料庫中的那些鎖
在軟體開發中,程式在高併發的情況下,為了保證一致性或者說安全性,我們通常都會通過加鎖的方式來解決,在 mysql 資料庫中同樣有這樣的問題,一方面為了最大程度的利用資料庫的併發訪問,另一方面又需要保證每個使用者能以一致的方式讀取和修改資料,就引入了鎖機制。全域性鎖是粒度最大的鎖,基本上也使用不上,就...
mysql資料庫編碼設定 MySQL資料庫編碼設定
預設情況下mysql資料庫使用的是拉丁 lantin1 字元進行編碼 如輸入命令show variables like character 檢視資料庫編碼 variable name value character set client latin1 character set connection...
MySQL 資料庫表與資料的操作
create database 資料庫名 charset utf8 drop database 資料庫名 use 資料庫名 select database create table 表名 列及型別 如 create table students id int auto increment prima...