Запрос из 2 таблиц - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Fri, 03 May 2024 00:56:05 +030014. <strong>alexandr.sytnyk</strong>, уже сделал сам, но всеравно спасибо
https://visavi.net/topics/42665/687579
Запрос из 2 таблиц Dmitry KokorinTue, 19 Jan 2016 00:06:50 +0300Сообщенияhttps://visavi.net/topics/42665/68757913. <strong>DimmoS</strong>, where id in
https://visavi.net/topics/42665/687578
Запрос из 2 таблиц JustZeroTue, 19 Jan 2016 00:02:22 +0300Сообщенияhttps://visavi.net/topics/42665/687578users<br>
(id,name,family,online)<br>
1,im,im_family,1452563535<br>
24,name_1,family_1,1454475474<br>
25,name_2,family_2,1456545555<br>
<br>
friends<br>
(id,user_id,friend_id)<br>
1,1,24<br>
2,1,25
https://visavi.net/topics/42665/687577
Запрос из 2 таблиц Dmitry KokorinMon, 18 Jan 2016 23:14:02 +0300Сообщенияhttps://visavi.net/topics/42665/687577Вклинюсь в тему чтобы не создавать новую, в общем есть таблица users(id,name,family,online) и friends(id,user_id,friend_id)<br>
Запрос <pre class="prettyprint"><?php
$query = "SELECT `id`, `name`, `family`, `online`
FROM
`users`
WHERE
`id` = (SELECT `friend_id`
FROM
`friends`
WHERE
`user_id` = 1 GROUP BY `user_id`) ORDER BY `id`";</pre> возвращает только одну запись, но их в таблице (попадающих под условие) 2<br>
<br>
<em><span style="font-size:x-small">Добавлено через 02:14 сек.</span></em><br>
object(stdClass)#1 (4) { ["id"]=> string(2) "24" ["name"]=> string(12) "name_1" ["family"]=> string(24) "family_1" ["online"]=> string(10) "1453145162" }
https://visavi.net/topics/42665/687576
Запрос из 2 таблиц Dmitry KokorinMon, 18 Jan 2016 22:42:07 +0300Сообщенияhttps://visavi.net/topics/42665/68757610. <strong>SuLeYmaN</strong>, да есть же такой вариант выше
https://visavi.net/topics/42665/686482
Запрос из 2 таблиц Вантуз-менSun, 20 Sep 2015 20:37:54 +0300Сообщенияhttps://visavi.net/topics/42665/686482<pre class="prettyprint">
select customer.id, name, Firstname, Phone from customer
LEFT JOIN(select id, value as Firstname from customerinfo WHERE field = 'Firstname') as cn ON customer.id = cn.id
LEFT JOIN(select id, value as Phone from customerinfo WHERE field = 'Phone') as cp ON customer.id = cp.id;
</pre>
https://visavi.net/topics/42665/686480
Запрос из 2 таблиц DonSun, 20 Sep 2015 19:09:47 +0300Сообщенияhttps://visavi.net/topics/42665/6864808. <strong>ensteyn2</strong>, было бы все так просто....
https://visavi.net/topics/42665/686422
Запрос из 2 таблиц JustZeroThu, 17 Sep 2015 17:06:23 +0300Сообщенияhttps://visavi.net/topics/42665/686422мои глаза видят боль...<br>
<br>
<em><span style="font-size:x-small">Добавлено через 04:26 сек.</span></em><br>
select * from `custumer` , `custumerinfo` WHERE `customer`.`id`=`customerinfo`.`id`
https://visavi.net/topics/42665/686421
Запрос из 2 таблиц ensteyn2Thu, 17 Sep 2015 16:46:35 +0300Сообщенияhttps://visavi.net/topics/42665/6864216. <strong>klesh</strong>, ага думаю самый оптимальный вариант
https://visavi.net/topics/42665/686354
Запрос из 2 таблиц Вантуз-менTue, 15 Sep 2015 15:40:20 +0300Сообщенияhttps://visavi.net/topics/42665/686354Вот так все работает как надо:<br>
<pre class="prettyprint">
SELECT c.id, ci.Value AS FirstName, c.Name, ci2.Value AS Phone
FROM Customer c
LEFT JOIN CustomerInfo ci ON ci.id = c.id and ci.Field = 'FirstName'
LEFT JOIN CustomerInfo ci2 ON ci2.id = c.id and ci2.Field = 'Phone'
</pre>
https://visavi.net/topics/42665/686353
Запрос из 2 таблиц АлександрTue, 15 Sep 2015 15:00:52 +0300Сообщенияhttps://visavi.net/topics/42665/6863534. <strong>Vantuz</strong>, я вот тоже сижу и не могу придумать что делать если нет фамилии или телефона, побывал делать самосоединение таблицы customerinfo но чет не понял как объединить нечетное кол. строк.
https://visavi.net/topics/42665/686352
Запрос из 2 таблиц АлександрTue, 15 Sep 2015 14:41:53 +0300Сообщенияhttps://visavi.net/topics/42665/6863523. <strong>klesh</strong>, годится<br>
я пока сделал 2 способами<br>
но вот второй без подзапросов не возвращает ничего если нет фамилии или телефона<br>
<br>
<pre class="prettyprint">
SELECT c.id, ci.value FirstName, c.name, ci2.value phone
FROM customer c
LEFT JOIN (SELECT * FROM customerinfo Where field='FirstName') ci ON ci.id = c.id
LEFT JOIN (SELECT * FROM customerinfo Where field='phone') ci2 ON ci2.id = c.id
// Вариант 2 без подзапросов
SELECT c.id, ci.value FirstName, c.name, ci2.value phone
FROM customer c
LEFT JOIN customerinfo ci ON ci.id = c.id
LEFT JOIN customerinfo ci2 ON ci2.id = c.id
WHERE ci.field = 'FirstName'
AND ci2.field = 'phone'
</pre>
https://visavi.net/topics/42665/686351
Запрос из 2 таблиц Вантуз-менTue, 15 Sep 2015 14:31:49 +0300Сообщенияhttps://visavi.net/topics/42665/686351Безумно грязный вариант но работает =)<br>
<pre class="prettyprint">
SELECT id,
(SELECT `Value` FROM CustomerInfo WHERE Field = 'FirstName' and id = c.id) AS FirstName,
Name,
(SELECT `Value` FROM CustomerInfo WHERE Field = 'Phone' and id = c.id) AS Phone
FROM Customer c
</pre>
<br>
<em><span style="font-size:x-small">Добавлено через 00:59 сек.</span></em><br>
2. <strong>Reflesh</strong>, нужно вернуть 3 строки в ответе а у тебя возвращается 5.
https://visavi.net/topics/42665/686350
Запрос из 2 таблиц АлександрTue, 15 Sep 2015 13:09:32 +0300Сообщенияhttps://visavi.net/topics/42665/686350<pre class="prettyprint">
SELECT c.*,ci.*
FROM Customer c
LEFT JOIN CustomerInfo ci ON(ci.id=c.id)
</pre>
https://visavi.net/topics/42665/686348
Запрос из 2 таблиц RefleshTue, 15 Sep 2015 10:38:55 +0300Сообщенияhttps://visavi.net/topics/42665/686348Гуру mysql кто сможет осилить тестовое задание в файле<br>
<br>
<a href="https://i.gyazo.com/6c2d087e72c7b0676ac55760731e977a.png" target="_blank" rel="nofollow">https://i.gyazo.com/6c2d087e72c7b0676ac55760731e977a.png</a> вот ссылка
https://visavi.net/topics/42665/686347
Запрос из 2 таблиц Вантуз-менTue, 15 Sep 2015 09:55:34 +0300Сообщенияhttps://visavi.net/topics/42665/686347