復(fù)制代碼 代碼如下:
select * from table_name t where t.field1 in (1,2,3,4,...);
復(fù)制代碼 代碼如下:
select * from table_name t where find_in_set(t.field1,'1,2,3,4');
復(fù)制代碼 代碼如下:
DROP PROCEDURE IF EXISTS photography.Proc_Test;
CREATE PROCEDURE photography.`Proc_Test`(param1 varchar(1000))
BEGIN
set @id = param1;
set @sel = 'select * from access_record t where t.ID in (';
set @sel_2 = ')';
set @sentence = concat(@sel,@id,@sel_2); -- 連接字符串生成要執(zhí)行的SQL語(yǔ)句
prepare stmt from @sentence; -- 預(yù)編釋一下。 “stmt”預(yù)編釋變量的名稱(chēng),
execute stmt; -- 執(zhí)行SQL語(yǔ)句
deallocate prepare stmt; -- 釋放資源
END;
新聞熱點(diǎn)
疑難解答
圖片精選