私は2つのテーブルを持っています。私は2つの値を比較する必要がありますが、両方のテーブルで異なるデータ型にあります。 1つのテーブルではintで、別のテーブルではvarcharです。私はcast()でvarcharを使ってみましたが、cast()はvarcharでは動作しません。intをvarcharデータ型に変換する
select user.username, user_follow.object_id from user,user_follow
left join user_follow
ON cast(user_follow.object_id as varchar(25))= user.username
WHERE user.username= cast(user_follow.object_id as varchar(25));
ヘルプしてください:
私のクエリは次のようなものです。ありがとう。
お返事ありがとうございます。 –
私は上記のクエリを使用しようとしましたが、それは私にエラーを与えています。エラーコード:1066。一意ではない表/エイリアス: 'user_follow' –
更新されました。再度確認してください。 – Blank