私のフィールドphone
では、次のような値があります。
Phone: 1234567
私が達成したいのは、Phone:
(後にスペースがある:
ので、数字だけにすることができます。運が悪いので、次のことを試しました
SELECT REPLACE( phone, 'Phone: ', '' )
FROM EVENTS
通常、返された値の名前を新しいフィールドに変更します。この場合は次のようになりphone_replaced
ます。
SELECT REPLACE(`phone`, 'Phone: ', '') as `phone_replaced` FROM `events`
ただし、現在の名前を保持することもできますphone
。
SELECT REPLACE(`phone`, 'Phone: ', '') as `phone` FROM `events`
を使用してエイリアスを作成する限り、as
.
PHPを使用することで実現できます。これを使って:
$phone = "Phone: 1234567"
$arr = explode(" ",$phone);
$phone = $arr[1];
または、SQL 構文を使用します。
SELECT REPLACE("Phone: 1234567", 'Phone: ', '' ) FROM EVENTS