mysql開發-動態語句編寫-引號使用
我們在寫MYSQL儲存過程的動態SQL時, 往往是先寫好SQL原型,再根據需要來寫成動態的形式.
但往往這個過程是非常痛苦的,因為在這中間你可以需要處理很多個單引號及一些特殊字元.[@more@]
但往往這個過程是非常痛苦的,因為在這中間你可以需要處理很多個單引號及一些特殊字元.[@more@]
我們在寫MYSQL儲存過程的動態SQL時, 往往是先寫好SQL原型,再根據需要來寫成動態的形式.
但往往這個過程是非常痛苦的,因為在這中間你可以需要處理很多個單引號及一些特殊字元.(如果你寫過ORACLE PL/SQL就會有相會的經驗).
不過呢,非常幸運的是,在MYSQL中支援雙引號". 也就是說你基本不去改SQL原型,MYSQL會原樣搬過來.
比如,我們要的SQL原型如下:
select * from mysql.user where user='root' limit 10 ;
如果寫成動態SQL :
set @sql = " select user,host from mysql.user where user='root'" ;
set @sql = concat(@sql ,"
limit 10 " ) ;
prepare sql1 from @sql;
execute sql1 ;
deallocate PREPARE sql1 ;
當然,在這裡只是一個簡單的例子,大家舉一反三!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/703656/viewspace-1017950/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL中常用SQL語句的編寫MySql
- SQL語句 實現自動編號功能SQL
- 【MySQL】經典資料庫SQL語句編寫練習題——SQL語句掃盲MySql資料庫
- 英語的靜態句和動態句
- Mysql單引號使用MySql
- ABAP 動態where語句
- 關於動態語句
- 用動態SQL語句SQL
- 動態SQL語句 (轉)SQL
- MySQL DML語句書寫建議MySql
- 開發動態編輯的表格
- Oracle EXECUTE IMMEDIATE語句裡面的引號處理Oracle
- C語言編寫靜態連結庫及其使用C語言
- 編寫高效 SQL 語句的最佳實踐SQL
- Mybatis 動態執行SQL語句MyBatisSQL
- day06-動態SQL語句SQL
- PL/SQL 動態sql語句例SQL
- ORACLE 動態語句的筆記Oracle筆記
- 分支、迴圈語句動態展示
- MySQL中explain語句的使用MySqlAI
- 【轉義】使用SQL生成SQL語句時單引號的轉義處理SQL
- 在ORACLE SQL語句中,單引號和雙引號的使用OracleSQL
- 使用typescript開發angular模組(編寫模組)TypeScriptAngular
- ASP.NET動態網站開發培訓-18.Select語句(上)ASP.NET網站
- ASP.NET動態網站開發培訓-19.Select語句(下)ASP.NET網站
- mysql語句MySql
- 【sql】編寫基本的SQL SELECT語句四SQL
- 【sql】編寫基本的SQL SELECT語句三SQL
- 【sql】編寫基本的SQL SELECT語句一SQL
- 編寫迴圈插入表資料的語句。
- 3,編寫高階select語句(筆記)筆記
- Mysql建表語句中顯示雙引號MySql
- 使用動態SQL語句實現簡單的行列轉置(動態產生列)SQL
- Oracle動態執行語句(Execute Immediate)Oracle
- PLSQL_動態語句的解析(概念)SQL
- 淺析PowerBuilder下動態SQL語句UISQL
- Oracle 迴圈呼叫動態SQL語句OracleSQL
- oracle動態sql語句處理(轉)OracleSQL