mysql view to simple query

170
23 июня 2017, 07:49

Для примера есть такая схема таблиц и view:

  create table first_table
  (
    id int auto_increment primary key,
    name varchar(50) null
  );
  create table second_table
  (
    id int not null primary key,
    name varchar(50) null,
    first_table_id int null,
    status_id int null
  );
  CREATE VIEW test_view AS
      SELECT
        second_table.id             AS id,
        second_table.name           AS name,
        second_table.first_table_id AS first_table_id
      FROM second_table
      WHERE (second_table.status_id = 1);

Есть такой запрос:

SELECT * FROM first_table
LEFT JOIN test_view ON test_view.first_table_id = first_table.id

Такой запрос будет соответствовать:

SELECT * FROM first_table
    LEFT JOIN (
      SELECT
        second_table.id             AS id,
        second_table.name           AS name,
        second_table.first_table_id AS first_table_id
      FROM second_table
      WHERE (second_table.status_id = 1)
    ) test ON test.first_table_id = first_table.id

или:

SELECT * FROM first_table
LEFT JOIN second_table 
  ON second_table.first_table_id = first_table.id 
 AND second_table.status_id = 1;
READ ALSO
Определить что прошло не больше 5 минут mysql

Определить что прошло не больше 5 минут mysql

Подскажите как сделать запрос на определение что прошло время не больше 5 минут?

290
как автоматом залить csv файл в mysql

как автоматом залить csv файл в mysql

ЗдравствуйтеНа сервере сайта есть csv файлик с выгруженной базой

352
Выборка из 2х таблиц

Выборка из 2х таблиц

Добрый день, имеется 2 таблицыПервая таблица 'пользователи' с полями id, name

250