2016-03-23 7 views
0

Say IKann MySQL eine literale Zeichenfolge in einen Ausdruck konvertieren?

SELECT * FROM users 

Und das Abfrage gibt die Liste der Benutzer

aber jetzt habe ich eine gespeicherte Prozedur Ich nenne zurückzukehren, um eine neue Abfrage-String in Form eines varchar

eine Abfrage haben
"SELECT * FROM users where SomeCondition = true" 

Wie kann ich MySQL anweisen, diesen varchar als Anweisung zu behandeln?

+4

http://dev.mysql.com/doc/refman/5.7/en/prepare.html sollten Sie vielleicht aussehen in – piotrgajow

Antwort

1

Wie von piotrgajow erwähnt, können Sie vorbereitete Aussage verwenden. Documentation here

PREPARE stmt1 FROM "SELECT * FROM users where SomeCondition = true"; 
EXECUTE stmt1; 
DEALLOCATE PREPARE stmt1; 
Verwandte Themen