顯示具有 MySQL 標籤的文章。 顯示所有文章
顯示具有 MySQL 標籤的文章。 顯示所有文章

2014年6月9日 星期一

Spring data jpa + hibernate + SpringMVC + MySQL 實現 CRUD

關於eclipse對於maven的介紹http://d12e493.blogspot.tw/search/label/Maven

關於SpringMVC的介紹http://d12e493.blogspot.tw/search/label/SpringMVC

此篇使用SpringMVC的架構

dao層則是spring data jpa及hibernate


簡單操作一個CRUD的例子,

專案建置如下:























2013年6月21日 星期五

MySQL關於IFNULL、ISNULL、NULLIF

最近專案是從SQL SERVER移到MYSQL,

許多語法搬到MYSQL上會有一些差異,

在MSSQL中你可能會這樣使用ISNULL

SELECT ISNULL(columnName,default) FROM TABLE

SELECT ISNULL(NULL,1)
-->1

表示當某個欄位為NULL時,呈現default。

但在MYSQL中的ISNULL用法是,

SELECT ISNULL(columnName) FROM TABLE

SELECT ISNULL(NULL)
-->1

SELECT ISNULL('TEST')
-->0

這代表判斷某個欄位是不是NULL,是的話呈現1,否則呈現0。

而IFNULL可以表示有預設值的呈現,

SELECT IFNULL(columnName,default) FROM TABLE

SELECT IFNULL(NULL,1)
-->1

用法同MSSQL的ISNULL,判斷為NULL時呈現default,

另一個比較不常見的語法NULLIF,

SELECT NULLIF(columnName,columnName) FROM TABLE

SELECT NULLIF(1,1)
-->NULL

SELECT NULLIF(1,0)
-->1

意思是當兩個值相等時呈現NULL,否則呈現1。