積跬步,聚小流------oracle便捷修改整行資料,------oracle隨著知識瞭解的越來越多,也越來越多的發現了自己的不足,簡單記錄下這次學到的知識吧。儘管項目中都是用的oracle,但是實際上對於oracle的應用卻不是很足,比方說,如果我查一個表中的資料,例:這時候的這兩條資料是我錄入的測試資料,現在我想進行刪除操作,可能我很快就能想到相應的sql語句:delete from arc_tobaccotechnician where name like
MySQL COUNT 與 GROUP BY,mysqlcountgroup by 用來對結果進行分組,分組之後便於統計,所以總會有count跟著出現例如下表:按照ID分組,統計每個ID重複了幾次SELECT yww_test.id,COUNT(id) as nFROM yww_testGROUP BY yww_test.id把重複的記錄找出來可以像下面這樣SELECT id,COUNT(*) AS nFROM yww_testGROUP BY yww_test.idHAVING COUNT(*
oracle 字串操作,oracle字串select upper('testmyname') from dual; --轉換為大寫 select lower('testmyname') from dual; --轉換為小寫select upper(substr('testmyname'),5) from dual; --截取myname,並轉換為大寫selec instr('testmyname','or') from dual; --尋找字元'or',返回0select tim('
substr用法,substrsqlplus conn user/user --串連資料庫show user --顯示目前使用者select upper(substr('liufeng',0,3) ) as firstname,lower(substr('liuyuehui',4)) as secondname from dual;--顯示名字substr('字串',‘開始位置’,'長度');如果開始位置為負數,代表從字串右側開始找到相應的位置。如:select
《SQL反模式之“對未知的恐懼”》,sql反模式對NULL的探討1、select A || B from table;若欄位A或者B有一個為null,則A||B結果為null;2、NULL的用處(辨別懸空值):(1)代替不確定的值(2)代替可能沒有意義的,不合適的值(3)當傳入無效參數時的返回值(4)外查詢時,未匹配列的預留位置3、對於大多數資料庫,Null是一個特殊值,不同於0、false或者Null