sql >> Database teknologi >  >> RDS >> Mysql

brug en variabel til tabelnavn i mysql sproc

SET @cname:='jello';
SET @vname:='dwb';
SET @sql_text = concat('select concept_id,concept_name,',@vname,' from enc2.concept a JOIN enc2.ratings b USING(concept_id) where concept_name like (''%',@cname,'%'') and 3 is not null order by 3 asc');

PREPARE stmt FROM @sql_text;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;


  1. Sådan opdeles en streng i Oracle

  2. Administration af brugerkonti, roller, tilladelser, godkendelse PHP og MySQL -- Del 5

  3. Fejlkode:1215. Kan ikke tilføje fremmednøglebegrænsning (fremmednøgler)

  4. 4 måder at få en lagret procedures definition ved hjælp af Transact-SQL