有沒有辦法在mysql中只選擇字段的整數？
我想搜索數字，但其中一些有 - 在它們之間有字符或空格，有沒有辦法像a一樣
> 
> 從表格中選擇數字（電話）
> 
> 
> 
？
謝謝。
在WHERE子句中包含此內容：
```
WHERE CONVERT(your_column, SIGNED INTEGER) IS NOT NULL 
```
並使用REPLACE函數擴充它。
因此，基於您的SELECT語句，更新可能看起來像：
```
SELECT phone FROM table
WHERE CONVERT(REPLACE(REPLACE(phone, '-', ''), ' ', ''), BIGINT) IS NOT NULL 
```
在源文件甚至編譯之前，宏將由預處理器替換。您無法在運行時更改宏的值。
如果你可以解釋一下你正在努力實現的目標，毫無疑問還有另一種解決你的問題的方法，不包括宏。