В таблице news
есть поля:
id | similar
8675 | 2876, 6750, 8207, 8294, 8629, 8635, 8362
Из таблицы news
мне нужно выбрать данные новостей где id IN (similar 8675-й новости)
.
Я делаю это так:
SELECT * FROM news WHERE id IN (SELECT similar FROM news WHERE id = 8675)
И мне возвращаются данные только первой 2876
новости.
Хотя если сделать такой запрос:
SELECT * FROM news WHERE id IN (2876, 6750, 8207, 8294, 8629, 8635, 8362)
То возвращаются данные всех новостей как мне надо.
Почему же в первом запросе возвращается только первая новость, а не все?
Есть вопрос по MySQLПро круглые скобки в справочниках написано это: круглые скобки используются для задания порядка вычислений в выражении
Через Visual Studio->Средства->Подключение к базам данных->MySQL Database (MySQL Data Provider) заполняю поля server,user,passwordПодключение успешно устанавливается
Хочу делать запрос в базу данных MySQL, мне нужно получить только 5 записей из неё, но при этом мне необходимо сосчитать общее количество записей,...
Есть база данных состоящая из 5 таблицВ одной храниться порядка 10+ млн записей