Как выбрать (все) одну строку в таблице 1, в которой есть другая строка, такая же, как в таблице 2 - PullRequest
0 голосов
/ 07 сентября 2018

Я новичок, и мне нужно выполнить эту инструкцию SQL.Итак, мне нужно знать, как вы будете искать имя, а затем в той же таблице выбрать идентификатор, связанный с именем.Затем возьмите строку из другой таблицы с тем же идентификатором.Я хочу, чтобы пользователь не видел идентификатор и ему нужно было только ввести имя.

пример:

table1       table2
 name       member_id
  id        other-info
 other
 info

было бы что-то вроде этого:

SELECT table1.name, table1.id, table1.other-info, 
       table2.member_id, table2.other-info
FROM table1 INNER JOIN table2
ON table1.id, table2,member_id

но с этим, как мне ввести свое имя?

(попробовал, но ничего не получилось, ничего не выводилось) Это мое соединение. Php

<?php
$user="root";
$servername = "localhost";
$dbname="test";
$tablename="table1, table2";
$pass="";

$conn= new mysqli($servername,$user,$pass,$dbname);
if (!$conn){
    die("Connection Failed:".mysqli_connect_error());
}
else{
    echo(" Connected to the database ");
}

Это моё display.php

SELECT table1, table2
FROM table1 t1 INNER JOIN table2 t2
ON t1.id= t2.member_id
where t1.name = 'my own example'

1 Ответ

0 голосов
/ 07 сентября 2018

для поиска по конкретному имени, которое необходимо поместить в конец условия объединения, использование псевдонима таблицы является хорошей практикой

SELECT t1.name, 
t1.id, 
t1.other-info,
 t2.member_id, t2.other-info
FROM table1 t1 INNER JOIN table2 t2
ON t1.id= t2.member_id
where t1.name = 'Tuhin' //put here your searching name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...