1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
CREATE TABLE IF NOT EXISTS task (
id TEXT PRIMARY KEY CHECK (length(id) = 15),
priority TEXT CHECK (priority GLOB '[A-Z]'),
regex_col TEXT CHECK (priority REGEXP '[A-Z]'),
match_col TEXT CHECK (priority MATCH 'tacos'),
title TEXT NOT NULL,
note TEXT,
created_at DATETIME NOT NULL DEFAULT current_timestamp,
updated_at DATETIME NOT NULL DEFAULT current_timestamp
);
SELECT col1
FROM tab_a
WHERE this_col MATCH 'that';
SELECT col1
FROM tab_a
WHERE this_col REGEXP '(that|other)';
SELECT col1
FROM tab_a
WHERE this_col GLOB 'one*two';
SELECT col1
FROM tab_a
WHERE this_col NOT MATCH 'that';
SELECT col1
FROM tab_a
WHERE this_col NOT REGEXP '(that|other)';
SELECT col1
FROM tab_a
WHERE this_col NOT GLOB 'one*two';
SELECT col1
FROM tab_a
WHERE NOT this_col MATCH 'that';
SELECT col1
FROM tab_a
WHERE NOT this_col REGEXP '(that|other)';
SELECT col1
FROM tab_a
WHERE NOT this_col GLOB 'one*two';
|