0
我有这个疑问:MySQL的分配中的var SELECT而不是显示它
SET @id := '';
SELECT
libs.song_id,
songs.name AS song_name,
artists.id AS artist_id,
artists.name AS artist_name,
songs.description,
libs.status,
libs.activated,
libs.giftable,
@id := libs.song_id,
IF((SELECT activated FROM libs WHERE @id = song_id && activated = 1), 1, 0) AS duplicate
FROM libs, songs, artists
WHERE
libs.song_id = songs.id &&
artists.id = songs.artist_id &&
libs.activated = 0 &&
libs.user_id = '1';
一切按计划进行,但我也得到一个名为@id := libs.song_id
专栏中,我怎么能避免呢?
谢谢。
是啊,我发现我自己的SET语句是无用的。谢谢! – Xriuk