2012-03-20 97 views
4

我正在研究需要通過檢查存儲在MySQL數據庫中的指紋對數據進行一些驗證的應用程序。建議使用專有軟件,如'AFIS'..但是我我想知道是否可以通過使用select語句的「where」子句中的BLOB列來過濾數據來完成檢查。這可能嗎?在MySQL的where子句中使用BLOB

代碼中,我心目中是這樣的:

 Select id from mytable 
    where image not in 
    (select image from other table) 

隨着圖像列是BLOB數據類型的

回答

2

你的意思是這樣的:


SELECT * FROM yourTable WHERE CHAR_LENGTH(your_blob_field) > 0 

CHAR_LENGTH( )在blob列類型上工作...如果這不是0,那麼你知道你在裏面有東西。

+0

感謝Sudhir ..我的意思是這樣的「從mytable中選擇id,其中圖像不在(從其他圖像中選擇圖像)...圖像列是blob數據類型 – greatak 2012-03-20 06:42:28

+1

@Sayem Ahmed ...他的回答有關檢查列中是否有內容..我想檢查列是否有「相同」的圖像,謝謝。 – greatak 2012-03-20 07:00:01