partisan42, в этом случае вам лучше нанять специалиста для решения этой задачи. Потому что срочность задачи не открывает у вас сверхспособности по получению новых знаний.
Clean Coder, не нужно тестировать работу БД, это не ваш код. Вы должны покрыть тестами свой, проверить вызвали ли вы нужные методы того же DatabaseManager.
Clean Coder, ну вы там описываете, синтаксис сейчас по памяти не напишу, поэтому просто словами:
когда у объекта mockDatabaseManager вызывается метод: getName с id = 1 вернуть "name"
в любом другом случае вернуть "Noname"
Другими словами вы вместо-того чтобы писать класс-пустышку, прямо в тесте описываете что ваш мокнутый класс должен отвечать на определенные запросы.
Mortech, Другими словами, даже если вам тут написать готовый запрос, вы не сможете его проверить. Я думаю вам стоит для начала сделать хоть что-нибудь. Если думать и ничего не делать, мало чему научишься.
Создайте таблицы, заполните их тестовыми данными, а потом начинайте пробовать создавать запросы.
Для начала получите список объектов со списком собственников, не зависимо от того умерли они или нет.
Александр Марков, у вас в файле одна строка, поэтому в результатах поиска выводится она, а она начинается с Rock & Roll 50's Mix, если по этим строкам в результатах поиска поклацать, то будет происходить позиционирование на результат поиска в файле, и вы увидите, что оно находит разные клипы.
Еще, можете перед поиском разбить вашу строку на несколько, меню: Правка - Операции со строками - Разбить строки. Тогда после поиска в результатах вы увидите разные результаты. Но, в этом случае вы потеряете те значения, которые Notepad++ разорвет на разные строки, когда значение начинается на одной строке, а заканчивается на другой.
gowwa123, когда в SELECT указывается не имя поля, а конкретное значение, строковое или числовое, это называется константа. И это приводит к тому, что в выборку добавиться колонка, в которой, по каждой строке будет это значение.
И ещё ,если моя команда находится долго в процессе обработки и не выводит мой запрос на экран, о чём это может говорить?
Это может говорить о том, что выборка получается очень большая.
Давайте мы с вами поступим иначе. Вы опишите здесь, структуру ваших таблиц. И объясните, какую конкретно выборку надо получить. А я попробую посоветовать вам правильный запрос.
Александр Марков, Я же и говорю, вы в вопросе написали что у вас текст: "title": "разный текст", "url": "разный текст"
А оказалось что у вас \"title\": \"разный текст\", \"url\": \"разный текст\"
Поэтому регулярное выражение которое вам предложили не подошло
Подойдет это: (\\"title\\"|\\"url\\"): \\"[^"]*"