select * from t_doctor where doctor_name = "布隆";
分組可能不是特別好理解,我單獨舉例解釋下:假如有一張**表,和任務表,**小姐姐的任務是要隨訪自己負責的病人,1個**小姐姐負責多個病人,任務表中存著所有**小姐姐,執行的所有任務。現在查一下,每個**小姐姐,各自做了多少次任務
select nurse_id,count(*) as tatal from t_visit_task group by nurse_id order by tatal desc;
select nurse_id,count(*) as tatal from t_visit_task group by nurse_id with rollup;
select * from t_doctor where doctor_name like "%張%";
select * from t_visit_task where nurse_id in ("1126cf7f-d31e-43f1-a2dd-05b37873f99b","8ce40555-4b62-498b-8e39-af4abb18abfd");
select * from t_visit_task where nurse_id = "1126cf7f-d31e-43f1-a2dd-05b37873f99b" or nurse_id = "8ce40555-4b62-498b-8e39-af4abb18abfd"
select * from t_nurse where created_at > "2020-10-13"
union
select * from t_nurse where nurse_name like "%李%";
select * from t_nurse inner join t_visit_task on t_nurse.nurse_id = t_visit_task.nurse_id;
select * from t_nurse,t_visit_task where t_nurse.nurse_id = t_visit_task.nurse_id;
select * from t_nurse left join t_visit_task on t_nurse.nurse_id = t_visit_task.nurse_id;
select * from t_nurse right join t_visit_task on t_nurse.nurse_id = t_visit_task.nurse_id;
數值型別
日期時間型別
字串型別
mysql 優化方案,純乾貨
查詢資料庫的資料盡量使用索引來查詢,避免全表掃瞄。盡量只查詢索引條件的字段,例如,一張user使用者資料表的id欄位為索引,name為使用者為非索引字段,當查詢某條資料時,直接用id查詢比用name查詢效率會高很多。因為葉子節點儲存id的值,這樣不用回表查詢,實現了索引覆蓋。從資料庫中查詢資料,sq...
MySQL索引(純筆記乾貨)
結構預設為b 樹,少部分為hash桶 有聚集索引,非聚集索引之分 加索引後查詢效率變快 但是為了維護b 樹的穩定,增刪改會變慢 主鍵索引為聚集索引,聚集索引只有乙個,索引鍵值的邏輯順序和物理順序一致 非聚集索引和聚集索引一樣,採用b 樹作為索引,每次給字段建立一條索引,欄位中的資料就會被複製出來乙份...
mysql基礎一(純sql語句)
資料庫知識是每個開發人員必備的技能之一,但是真正花時間去了解的就比較少了,大部分都是視覺化工具,簡單的sql語句,在工作中基本上夠用了,但是如果沒有視覺化工具,你對自己有多少的信心呢?反正我是好多都記不住 乙個完整的建立表的sql我都寫不下來,嗚嗚嗚 這一系列部落格,就簡單介紹下我們傳統的sql語句...