Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
The following SQL statement in
SQL server
selects all customers with a City starting with
"b", "s", or "p"
:
SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
but it does not work in Oracle 11g
.
Thanx in advance for the help.
I think that Oracle only supports %
(any number of characters) and _
(any single character) wildcards when using LIKE
.
If you want to use plain LIKE
you could write your query as:
SELECT *
FROM Customers
WHERE City LIKE 'b%' OR City LIKE 's%' OR City LIKE 'p%';
To find customers whose city starts with b, s or p, this is how done in oracle.
SELECT *
FROM Customers
WHERE REGEXP_LIKE (City, '^[bsp]');
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.