Объединить два SQL запроса в один

221
13 апреля 2017, 20:00

Использую MySQL+PHP
Как объединить два следующих SELECT в один запрос?

SELECT `users` FROM `my_table` WHERE `id`=?

далее мне нужно в этой же таблице найти все записи с этим же users

SELECT `number` FROM `my_table` WHERE `users`=?
Answer 1

Если результат должен соотвествовать обоим условиям

SELECT `users`, `numbers` FROM `my_table` WHERE `id` = ? AND `users` = ? 

Если результат должен соотвествовать хотя бы одному условию

SELECT `users`, `numbers` FROM `my_table` WHERE `id` = ? OR `users` = ? 

Если надо найти numbers по найденому users

SELECT `numbers` FROM `my_table` WHERE `users` = (SELECT `users` FROM `my_table` WHERE id = ?)
Answer 2
select t2.* -- или t2.users, t2.number если надо только эти два поля
  from my_table t1
  join my_table t2 on t2.users = t1.users
 where t1.id = ?
READ ALSO
Multiple image post in Facebook

Multiple image post in Facebook

Я сделал, чтобы можно было постить одну фото с текстомНадо сделать, чтобы было множество фото

286
Определить, есть ли слово в массиве php

Определить, есть ли слово в массиве php

Дана случайная строка, пример

283
Проверка на наличие записи MySQL & PHP

Проверка на наличие записи MySQL & PHP

Имеется php файл который выводит название городовНужно сделать так, что бы перед выводом информации шла проверка на наличие записи в БД

487