У меня есть следующая таблица my_table
, где оба столбца являются строками -
+------------+-------------+
| user_id| code |
+------------+-------------+
| ABC123| yyy,123,333|
| John| xxx,USA,555|
| qwerty| 55A,AUS,666|
| Thomas| zzz,666,678|
+------------+-------------+
Мне нужно получить все user_id
, которые имеют либо yyy
, либо 666
в своихcode
значение столбца. Я проверил следующий запрос на онлайн-симуляции MySQL, где он работает нормально , но он не будет работать в AWS Athena-
SELECT user_id FROM my_table WHERE CONCAT(",", code, ",") REGEXP ",(yyy|666),";
Результат должен быть-
+------------+
| user_id|
+------------+
| ABC123|
| qwerty|
| Thomas|
+------------+