我使用SQL數據庫瀏覽器版本3.6.0; SQLite版本3.8.9。 此應用程序已支持正常表達開箱(sqlitebrowser)。我可以在列brand
上使用regexp
,但在列revision
上失敗;SQLite數據庫瀏覽器:正則表達式的無效操作數
例如
SELECT brand,revision FROM TDevice where TDevice.brand regexp '^ASUS$'
,其結果是114 Rows returned from: SELECT brand,revision FROM TDevice WHERE TDevice.brand regexp '^ASUS$'; (took 51ms)
然而,如果在不同的列施加regexp
,然後我得到錯誤
SELECT brand,revision FROM TDevice WHERE TDevice.revision regexp '^ASUS$';
和錯誤消息是invalid operand: SELECT brand,revision FROM TDevice WHERE TDevice.revision regexp '^ASUS$';
這兩個品牌和修訂版都是TEXT類型。該表的創建模式是如下:
CREATE TABLE `TDevice` (
`id` INTEGER NOT NULL,
`brand` varchar(128) NOT NULL,
`model` varchar(128) NOT NULL,
`revision` TEXT,
PRIMARY KEY(id)
);