База данных не выбрана. Выберите базу данных по умолчанию, которая будет использоваться двойным щелчком. - PullRequest
1 голос
/ 13 июля 2020

Я пишу запрос SQL, и у меня есть массив в одной таблице, и в этом массиве я храню идентификаторы и хочу сравнить этот массив идентификаторов с другой таблицей, чтобы показать данные по этим идентификаторам. при запуске появляется следующая ошибка.

База данных не выбрана. Выберите базу данных по умолчанию, которая будет использоваться двойным щелчком.

Вот мой запрос

select TagId
     , Name 
  from ctrData2.Tag
  Left 
  outer join ctrData2.CallDetail 
    On Tag.TagId = array(CallDetail.Tag)
 where CallDetail.ContactId = 'f9d4787a-f1ac-41af-97d8-ea324daad018'

this как я храню идентификаторы в массиве в столбце тегов

enter image description here

here is the other table from where I want to show data against these ids

введите описание изображения здесь

1 Ответ

0 голосов
/ 13 июля 2020

вы можете установить схему по умолчанию, выполнив сначала запрос ниже

используйте ctrData2;

И выполните ниже запрос

select TagId, Name
from Tag, CallDetail
where CallDetail.ContactId = 'f9d4787a-f1ac-41af-97d8-ea324daad018' and LOCATE(Tag.TagId, CallDetail.Tag) > 0;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...