, , , , . , . , .. .
, . TRIM(LEADING ... FROM ...), , , , .
SELECT *
FROM song
WHERE SUBSTRING(TRIM(LEADING 'The ' FROM TRIM(LEADING 'A ' FROM title)), 1, 1) = 'B'
ORDER BY TRIM(LEADING 'The ' FROM TRIM(LEADING 'A ' FROM title))
:
'The Bar' -- "The" is ignored when sorting.
'Baz A'
:
CREATE TABLE song (title NVARCHAR(100) NOT NULL);
INSERT INTO song (title) VALUES
('The Bar'),
('Baz A'),
('Foo'),
('Qux'),
('A Quux');
, ORDER BY , , , . , (a, an ..) . , , .