2016-03-23 40 views
0

Ben bir sorguMySQL bir literal String ifadesine dönüştürebilir mi?

SELECT * FROM users 

olduğunu varsayalım Ve bu sorgu kullanıcıları

şimdi

ancak listesini döndürür Ben bir varchar şeklinde yeni bir sorgu dizesi dönmek için çağrı bir saklı yordam var

"SELECT * FROM users where SomeCondition = true" 

MySQL'in bu varcharı bir ifade olarak ele almasını nasıl söyleyebilirim?

+4

http://dev.mysql.com/doc/refman/5.7/en/prepare.html belki bu işe bakmak gerekir – piotrgajow

cevap

1

piotrgajow tarafından belirtildiği gibi, hazırlanan deyimi kullanabilirsiniz. Documentation here

PREPARE stmt1 FROM "SELECT * FROM users where SomeCondition = true"; 
EXECUTE stmt1; 
DEALLOCATE PREPARE stmt1; 
İlgili konular