Hi Stef,the underscore has to be escaped:SELECT * FROM pg_tables WHERE schemaname='public' AND tablename LIKE 'in\\_%' ORDER BY tablename ASCExcerpt from Manual:To match a literal underscore or percent sign without matching other characters, the respective characterin pattern must be preceded by the escape character. The default
escape character is the backslashbut a different one can be selected by using the ESCAPE clause. To match the escape characteritself, write two escape characters.Note that the backslash already has a special meaning in string literals, so to write a pattern constantthat contains a backslash you must write two backslashes in an SQL statement (assuming escape stringsyntax is used, see Section 4.1.2.1). Thus, writing a pattern that actually matches a literal backslashmeans writing four backslashes in the statement. You can avoid this by selecting a different escapecharacter with ESCAPE; then a backslash is not special to LIKE anymore. (But it is still special to thestring literal parser, so you still need two of them.) Alternative use of a regular _expression_: SELECT * FROM pg_tables WHERE schemaname='public' AND tablename *~ 'in_' ORDER BY tablename ASCbye...Ludwig