: , ( ?) . , " , ", " , " " " ".
CREATE TABLE ( id INT NOT NULL AUTO_INCREMENT , string TEXT NOT NULL
)
CREATE TABLE ( id INT NOT NULL AUTO_INCREMENT , VARCHAR (14) NOT NULL UNIQUE, ( ASC)
)
CREATE TABLE word_string ( id INT NOT NULL AUTO_INCREMENT , string_id INT NOT NULL, word_id INT NOT NULL, word_order INT NOT NULL, FOREIGN KEY (string_id) (string.id), FOREIGN KEY (word_id) (word.id), INDEX (word_id ASC)
)
//
INSERT INTO string (string) VALUES (' '), ( " " )
INSERT INTO word (word) VALUES ('this'), (' '), ( ''), (''), ( ''), (''), (''), (''), ( ''), ( ''), ( '')
INSERT INTO word_string (string_id, word_id, word_order) (0, 0, 0), (0, 1, 3), (0, 2, 4), (1, 3, 1), (1, 4, 2), (1, 5, 3), (1, 6, 4), (1, 7, 5), (1, 8, 7), (1, 9, 8), (1, 10, 9)
// - , "" "",
UNIQUE string.id, string.string
INNER JOIN word_string ON string.id = word_string.string_id INNER JOIN word AS fox ON fox.word = 'fox' word_string.word_id = fox.id INNER JOIN word AS quick ON quick.word = 'quick' word_string.word_id = word.id