首頁 資料庫 mysql教程 sql中#與$有什麼差別

sql中#與$有什麼差別

May 10, 2021 am 09:07 AM
sql

這篇文章跟大家介紹一下sql中#與$的差別。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

sql中#與$有什麼差別

在這裡用到了#{},使用#時:

1、用來傳入參數,sql在解析的時候會加上“ ”,當成字串來解析,如這裡role_id = “roleid”;

2、#{}能夠很大程度上防止sql注入;

延伸:

1.用傳入資料直接顯示在產生的sql中,如上面的語句,用roleid=傳入資料直接顯示在產生的sql中,如上面的語句,用roleid={roleId, jdbcType=INTEGER},那麼sql在解析的時候值為roleId = roleId,執行時會報錯;

2、${}方式無法防止sql注入;

3、$一般用入傳入資料庫對象,例如資料庫表名;

4、能用#{}時盡量用#{};

注意:

#mybaties排序時使用order by 動態參數時需要注意,使用${}而不用#{};

#相關推薦:《mysql教學

以上是sql中#與$有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Hibernate 框架中 HQL 和 SQL 的差異是什麼? Hibernate 框架中 HQL 和 SQL 的差異是什麼? Apr 17, 2024 pm 02:57 PM

Hibernate 框架中 HQL 和 SQL 的差異是什麼?

Oracle SQL中除法運算的用法 Oracle SQL中除法運算的用法 Mar 10, 2024 pm 03:06 PM

Oracle SQL中除法運算的用法

SQL中的identity屬性是什麼意思? SQL中的identity屬性是什麼意思? Feb 19, 2024 am 11:24 AM

SQL中的identity屬性是什麼意思?

Oracle與DB2的SQL語法比較與區別 Oracle與DB2的SQL語法比較與區別 Mar 11, 2024 pm 12:09 PM

Oracle與DB2的SQL語法比較與區別

詳解MyBatis動態SQL標籤中的Set標籤功能 詳解MyBatis動態SQL標籤中的Set標籤功能 Feb 26, 2024 pm 07:48 PM

詳解MyBatis動態SQL標籤中的Set標籤功能

java怎麼透過MySQL驅動攔截器實現執行sql耗時計算 java怎麼透過MySQL驅動攔截器實現執行sql耗時計算 May 27, 2023 pm 01:10 PM

java怎麼透過MySQL驅動攔截器實現執行sql耗時計算

SpringBoot如何加密設定檔的SQL帳號密碼 SpringBoot如何加密設定檔的SQL帳號密碼 May 22, 2023 pm 08:50 PM

SpringBoot如何加密設定檔的SQL帳號密碼

SQL出現5120錯誤怎麼解決 SQL出現5120錯誤怎麼解決 Mar 06, 2024 pm 04:33 PM

SQL出現5120錯誤怎麼解決

See all articles