純粋に数値である数値を、データベース内の同じ数値であるが記号などを含む別の値 (電話番号) と一致させようとしています。
MySQL を mainNumber 列 (シンボルなどを含む) の正規表現のみを自分の値 (数値のみ) に一致させるにはどうすればよいですか?
以下は私のコードです:
$SQL = "SELECT entities.name
FROM entities_main_numbers
LEFT JOIN entities ON entities.id = entities_main_numbers.entityId
WHERE mainNumber = ?
LIMIT 1";
例: +44 (0)800 123 123 は 440800123123 と一致します