試してみると:
SELECT * FROM user WHERE phone = 60123456789
phpMyAdmin は結果を返しますが、試してみると:
SELECT * FROM user WHERE phone = '60123456789'
phpMyAdmin は空の結果を返します。列の型 varchar。
一重引用符で動作させるにはどうすればよいですか? 構造体のタイプを間違って設定していますか?
試してみると:
SELECT * FROM user WHERE phone = 60123456789
phpMyAdmin は結果を返しますが、試してみると:
SELECT * FROM user WHERE phone = '60123456789'
phpMyAdmin は空の結果を返します。列の型 varchar。
一重引用符で動作させるにはどうすればよいですか? 構造体のタイプを間違って設定していますか?
試す
SELECT * FROM user WHERE phone like '60123456789%'
それが機能する場合は、列に末尾のスペースがあります
を使用してそれらを削除できます
update user set phone = replace(phone, ' ', '')
例:
末尾のスペース:
'123 '
先頭のスペース:
' 123'
varchar
整数値のみを使用してint
いる場合は、構造体の列タイプ varchar を から に変更し ます。
その後、両方が機能します
SELECT * FROM user WHERE phone = 60123456789
SELECT * FROM user WHERE phone = '60123456789'
UPDATE鉱山はVarchar(225)で動作しています
お気に入り
SELECT *
FROM `tbl_practice`
WHERE `name` = '+5734563656546'
LIMIT 0 , 30
SELECT *
FROM `tbl_practice`
WHERE `name` = +5734563656546
LIMIT 0 , 30
SELECT *
FROM `tbl_practice`
WHERE `name` = 5734563656546
LIMIT 0 , 30
なぜこの問題に直面しているのかわかりませんか?