私は多くのSQL文を使用していますが、私の人生の間、私はこれを動作させることはできません。MYSQL:正しく実行するための単純なSQL文を取得できません
私はtb_iptable
というテーブルを持っていますが、これはINTの2つのフィールドuId
とvarcharの'ipAddress
の2つのフィールドを持っています。
テーブルは、SQLに
"SELECT * FROM tb_iptable WHERE uId='2' and ipAddress='76.76.76.76'"
も
"SELECT * FROM tb_iptable WHERE ipAddress='76.76.76.76'"
を使用している場合しかし、それはゼロ結果を返し、次のデータを
uId | ipAddress
------------------
2 | 76.76.76.76
|
|
を保持しています。
なぜこれがうまくいかないのかわかりませんが、私はただばかげているかもしれません。
= IDの
MySQLやSQL Serverの?どっち?彼らは異なるDBMSです。 – Sami
こんにちは、MySQLです。編集のおかげでね:) – R1CH101
あなたのipAddress列の文字列の最後に余分な空白がありますか?多分それは ''76 .76.76.76 ''です。もしそうなら、あなたは 'tb_iptable SET ipAddress = TRIM(ipAddress);を更新してから、もう一度クエリを試してください。 –