Mysql 學習記錄

2021-09-23 17:47:48 字數 736 閱讀 4133

本篇部落格主要記錄一些開發中使用的到一些知識點。

< ! [cdata]> 這是乙個xml語法

是的所有在cdata中的資料都不會被解析

詳細描述參見:cdata語法

concat()函式用於將多個字串連線成乙個字串
注意:

如有任何乙個引數為null ,則返回值為 null。或許有乙個或多個引數。 如果所有引數均為非二進位制字串,則結果為非二進位制字串。 如果自變數中含有任一二進位制字串,則結果為乙個二進位制字串。
where 1=1其實是一種規範的sql語句書寫方式。有利於我們減少我們在開發過程中的bug。

應用場景

普通操作

select * from user where username=」content」;

附帶where 1=1

select * from user where 1=1 and username=」content」;

從上述的例子中可以看出,如果我們給出的username條件為null時,整個sql語句將變成錯誤的.

在使用帶有where 1=1 的恒等條件時,將不會出現之類的問題.

總結

where 1=1 並不是官方要求的,只是眾多開發者在開發過程中遵循的規範.

mysql學習記錄 MySQL學習記錄 2

in 子查詢 select from student where id in 1,2 not in 不在其中 select from student where id not in 1,2 is null 是空 select from student where age is null is not...

學習記錄 Mysql

mysql 是官方發布的 乙個為mysql設計的c 語言的api,這個api的作用是使工作更加簡單且容易。mysql 為mysql的c api的再次封裝,它用stl standard template language 開發並編寫,並為c 開發程式設計師提供象操作stl容器一樣方便的運算元據庫的一套...

Mysql學習記錄

一 安裝 彷彿做了場夢,mysql從5.7公升級到8了,世界變化真快。安裝時會提示輸入密碼,密碼要記住。安裝好後進到workbench看看,熟悉一下有幾個資料庫和哪些 二 連線 安裝包裡面有mysql shell,不要用這個進行連線。會毀滅你學習的慾望 使用mysql 8.0 command lin...