¿Cómo puedo obtener todos los valores usando viceversa columna de la base de datos en MySQL

Samir Sheikh:

Quiero obtener datos utilizando viceversa columna de base de datos en base de datos MySQL.

Por ejemplo, véase la siguiente imagen. introducir descripción de la imagen aquí

La imagen se puede ver el nombre de columna initiator_user_id y friend_user_id la columna, así que quiero todo el los friends_user_id and initiator_user_idque están en almacenada tanto en la columna. Así que aquí 1se almacena tanto en la columna, así que quiero 89,63,155 las identificaciones que se almacenan tanto en la columna.

He tratado de obtener el registro mediante CASO Declaración pero no voy a trabajar.

Consulta SQL ..

 SELECT *,
CASE
    WHEN friend_user_id != '' THEN initiator_user_id 
    WHEN initiator_user_id != '' THEN friend_user_id 
    ELSE ''
END AS users_id
FROM tablename

Por favor alguien que me haga saber, cómo podría conseguir esos registros?

Aaron W.:

Puñado de maneras esto se podría hacer - de forma rápida Tiré juntos una sentencia DISTINCT UNIÓN en sqlfiddle que la ayuda de mayo. Esencialmente es sólo tomar dos consultas y ponerlos juntos para conseguir que sus resultados.

(SELECT initiator_user_id as user_id FROM test WHERE friend_user_id = 1) 
UNION DISTINCT 
(SELECT friend_user_id as user_id FROM test WHERE initiator_user_id = 1)

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=373600&siteId=1
Recomendado
Clasificación