Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. Есть 3 таблицы. Мне нужно сделать запрос, в котором отобразится данные в следующем виде:
login, date, content1, content1.
Вот мой sql запрос
Неактивен
Алиасы прописываются вот так (примерно)
Неактивен
deadka написал:
Алиасы прописываются вот так (примерно)
SELECT a.*, b.* FROM abrikos a JOIN bulka b ON a.id = b.abrikos_id;
Что до Вашего запроса - не очень понятно, как связаны между собой reports_support и reports.
Вроде как в reports_support должна быть прямая ссылка на reports?
Это абсолютно две разные таблицы. Таблица reports содержит информацию которую могут изменять администраторы, а просматривать могут все.
А содержание таблицы reports_support могут изменять не только администраторы, но и другие пользователи.
Неактивен
Ну Вы в одну строку хотите связать в результирующем резултсете, отсюда и вопрос... Создайте пример в jsfiddle с тестовым наполнением и приведите пример желаемого результата?
Неактивен
https://jsfiddle.net/fhm4ua6s/1/
Возможно моя задумка скажем так "бредовая"))
И надо делать 2 отдельных запроса к БД.
Просто думал что это все можно как то в 1 запросе уместить.
Неактивен
Прошу прощения, я имел в виду http://sqlfiddle.com/.
По сути - имхо Вы пытаетесь связать 2 несвязанные между собой сущности в одну результирующую таблицу.
Так что пример на sqlfiddle хорошо бы, да, хоть станет ясно, можно ли это в один запрос упихать - и нужно ли.
Неактивен
http://sqlfiddle.com/#!9/ae8b4
Вот нарисовал схемку. Вот только долго думает(
Отредактированно domio (07.07.2016 21:15:02)
Неактивен
Да, сегодня как-то совсем туго думает.
Неактивен
Премного благодарен.
Я уже немного пересмотрел политику и буду делать два запроса.
Отредактированно domio (07.07.2016 21:39:11)
Неактивен
Удачи в нелегком деле!
Пара рекомендаций:
1) Все же лучше используйте алиасы в запросах - короче выглядит, легче читается.
2) Не делайте SELECT *, выбирайте только нужные поля. Вслед за Вами поддерживать проект придет новый разработчик, вставит в эту таблицу новый столбец типа BLOB (или JSON, который пока не поддерживается через PHPшную либу для работы с MySQL), и будут в первом случае тормоза адские, а во втором - боль..
Неактивен
Спасибо, возьму на заметку.
Неактивен
Прошу помочь начинающему, тема схожа вывести значение с разных таблиц
Сейчас у меня код такой
Он выводит информацию с двух таблиц
Неактивен
Попробывал -) Зеленый я совсем
Вот таблицы №1 и №2 (из которых берем значения) и заносим в таблицу №3
[img][/img]
Пробую добавлять JOIN в таком виде
Отредактированно Aslambek (10.08.2016 08:57:55)
Неактивен
А как точно называется таблица?
Может там нужен какой-нибудь префикс ($tblprev)?
Неактивен
База данных: OSR_champ »Таблица: gpcos_tbllocation
Я вот просто не пойму,если убрать таблицу simulation, а вместо её поставить location то выводит информацию,как положено.
Проблема именно с двух взять значение.
И префикс указан (tbl): .$tblprev."simulation s ON t.SimID = s.id JOIN location r ON t.LocID=r.id"
Отредактированно Aslambek (10.08.2016 09:43:12)
Неактивен
Таблица: gpcos_tbllocation
а вы пишите просто location
естественно такой таблицы нет
Неактивен
Aslambek написал:
И префикс указан (tbl): .$tblprev."simulation s ON t.SimID = s.id JOIN location r ON t.LocID=r.id"
но только для simulation
а для location нет
Неактивен
Боже мой -) все верно....
Неактивен
вместо
gpcos_tbllocation r
вы можете использовать
".$tblprev."location r
Неактивен