在MySQL中,通常使用INT來存儲整數類型數據。如果要通過模糊查詢獲取該數據類型的數據,您可以使用MySQL的兩個內置函數:CAST和CONVERT。
CAST函數可將列或表達式轉換為INT類型。例如,要查詢所有整數以“123”開頭的行,可以使用以下查詢:
SELECT * FROM table_name WHERE CAST(column_name AS CHAR) LIKE '123%';
在這個查詢中,CAST函數將列“column_name”轉換為CHAR類型,然后使用LIKE操作符和通配符“%”來搜索以“123”開頭的值。
另一種方法是使用CONVERT函數。它也可以將列或表達式轉換為INT類型。例如,要查詢所有整數以“456”結尾的行,可以使用以下查詢:
SELECT * FROM table_name WHERE CONVERT(column_name, CHAR) LIKE '%456';
這個查詢使用CONVERT函數將“column_name”轉換為CHAR類型,并使用LIKE操作符和通配符“%”來搜索以“456”結尾的值。
總之,使用CAST和CONVERT函數可以方便地模糊查詢MySQL中的INT類型數據。希望本文對您有所幫助!