SQL - Создание регулярного выражения для SELECT с результатами подзапроса SELECT?

Убедитесь, что сценарий содержит

<?php

перед кодом, который должен быть выполнен. Между <? и php в этом не должно быть пробелов.

0
задан antonig 24 March 2019 в 20:01
поделиться

1 ответ

Используйте exists или join:

select b.*
from b
where exists (select 1
              from tablea a
              where b.name regexp concat(a.name, '[0-9]*')
             );

Так вы указали регулярное выражение. Если вы не хотите 'First', используйте:

where exists (select 1
              from tablea a
              where b.name regexp concat('^', a.name, '[0-9]+')
             );
0
ответ дан Gordon Linoff 24 March 2019 в 20:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: