Table design
- Table
CREATE TABLE letters(
id serial2 primary key,
letterset text
);
- Insert data
INSERT INTO letters(letterset)
VALUES
('A'),
('A B'),
('A B C'),
('B'),
('B C'),
('A C'),
('C B'),
('C W A');
- My solution to finding any order of letters
SELECT * FROM letters
WHERE letterset ~~* '%a%' AND letterset ~~* '%C%';
Question
is there a better way to do this in Postgres