1.ignore的用法
在insert 後面加上ignore之後,如果插入的資料有重複等問題時,失敗不會報錯,很實用的小技巧
insert ignore into success_killed(seckill_id,user_phone,state)
values (#,#,0)
2.ifnull(a,0)函式的用法
下面的sql語句是查詢購物車表中所有商品的和
有乙個隱患:如果userid不存在,返回值就是null,int不能為null
解決思路:將int換成integer,將邏輯拉到外面去判斷(當null發生是,將商品個數換成0)
或者使用ifnull(a,0)的語法,如果前面為null,則返回值為後面的數字
select ifnull(sum(quantity),0) from mmall_cart
where user_id = #
很實用的巨集中 和 的用法
一 一般用法 我們使用 把巨集引數變為乙個字串,用 把兩個巨集引數貼合在一起.用法 include include using namespace std define str s s define cons a,b int a e b int main 二 當巨集引數是另乙個巨集的時候 需要注意的...
很拿悶的sql刪除語句?
一句話刪除乙個資料庫下所有的約束 有乙個缺陷 一次性不能把所有的約束刪除完,多執行幾次才能清除完 select alter table object name fkeyid drop constraint object name constid char 10 go from sysreferenc...
很特殊的sql
1 select seeds casemaster.case id as case id,select top 1 seeds module from seeds queue module,seeds caseactivity where seeds caseactivity.case id see...