SQLite本身並不像其他SQL方言那樣原生支援變量,但您可以使用記憶體臨時表來模擬變數功能。以下是使用方法:
BEGIN; /* 开始事务 */ PRAGMA temp_store = 2; /* 使用内存模式创建临时表 */ CREATE TEMP TABLE _Variables( Name TEXT PRIMARY KEY, RealValue REAL, IntegerValue INTEGER, BlobValue BLOB, TextValue TEXT );
INSERT INTO _Variables (Name) VALUES ('VariableName');
UPDATE _Variables SET IntegerValue = ... WHERE Name = 'VariableName';
... ( SELECT COALESCE(RealValue, IntegerValue, BlobValue, TextValue) FROM _Variables WHERE Name = 'VariableName' LIMIT 1 ) ...
DROP TABLE _Variables; END; /* 结束事务 */
這種方法模擬了變數的行為,讓您在SQLite查詢中宣告、賦值和使用變數。
以上是如何在 SQLite 中模擬變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!