1

私のフィールドphoneでは、次のような値があります。

Phone: 1234567

私が達成したいのは、Phone:(後にスペースがある:ので、数字だけにすることができます。運が悪いので、次のことを試しました

SELECT REPLACE( phone,  'Phone: ',  '' ) 
FROM EVENTS
4

5 に答える 5

1

通常、返された値の名前を新しいフィールドに変更します。この場合は次のようになりphone_replacedます。

SELECT REPLACE(`phone`, 'Phone: ', '') as `phone_replaced` FROM `events`

ただし、現在の名前を保持することもできますphone

SELECT REPLACE(`phone`, 'Phone: ', '') as `phone` FROM `events`

を使用してエイリアスを作成する限り、as.

于 2013-07-29T13:02:31.750 に答える
0

PHPを使用することで実現できます。これを使って:

$phone = "Phone: 1234567"
$arr = explode(" ",$phone);
$phone = $arr[1];

または、SQL 構文を使用します。

SELECT REPLACE("Phone: 1234567",  'Phone: ',  '' ) FROM EVENTS
于 2013-07-29T13:04:11.170 に答える