Я просто хотел бы знать, если это возможно, чтобы написать SQL заявление, в котором можно выбрать строки столбцами, которые содержат символы, начинающиеся с букв, которые появляются позже в алфавитеSQL алфавиту Оператор Select
у меня есть таблица
CREATE TABLE data (
d_idno SERIAL PRIMARY KEY,
d_idch CHAR(3) NOT NULL,
d_desc CHAR(25) NOT NULL
);
Со следующими данными внутри него
INSERT INTO data (d_idch, d_desc)
VALUES('BLK', 'black item'),
('PNK', 'pink item'),
('GRN', 'green item'),
('BLU', 'blue item'),
('CYA', 'cyan item');
Я хотел бы выполнить SQL заявление по линии
SELECT * FROM data
WHERE d_idch > 'BL' # I'd like to find a way to replace this line
ORDER BY d_idch
Это неправильно, конечно, но я хотел бы, чтобы выбрать все строки, которые следуют после строк, которые содержат CHARS «BL», когда в алфавитном порядке
Почему это неправильно? Это будет выбирать каждую строку с «BL» и более. – JNevill
Да, но я бы хотел, чтобы он не включал строки с BL, мне нужны строки, содержащие первые два символа, которые следуют позже в алфавите – Trent
Предпочтительно не использовать WHERE d_idch> 'BM' – Trent