2016-03-05 2 views
0
SELECT a.num, a.status, a.name, b.time 
FROM a inner join b on a.num = b.num 
WHERE a.name = "a"; 

Я хотел бы присоединиться к двум таблицам (таблица a и таблица b) вместе. Мне удалось запустить код выше, но значения не были отображены, хотя я добавил значения в таблицу a.Таблицы с внутренним соединением с двумя предпочтениями

Пример вывода таблицы: с

Num Status  Name 
1 available a 

Таблица б:

bNum Time Num 
1  9:00 1 
+1

отправьте свой образец ввода тоже. – 1000111

+0

Это означает, что ваш a.num = b.num не совпадает или a.name = "a" не совпадают .. покажите вам образцы данных – scaisEdge

+0

, отредактированные, это пример данных. Он все еще ничего не отображает – Synetrix

ответ

0

Может быть, у вас есть какой-то другой символ в имени (пробел или аналогичный) попробовать

SELECT a.num, a.status, a.name, b.time 
FROM a inner join b on a.num = b.num 
WHERE a.name like '%a%'; 

или у вас есть проблема с литьем с номером колонки

SELECT a.num, a.status, a.name, b.time 
FROM a inner join b on cast(a.num as unsigned) = cast(b.num as unsigned) 
WHERE a.name like '%a%'; 
Смежные вопросы