我想使用SQL查询以单列的形式获取所有记录数据。
User Table user_id username parent_id 10 user1 5 12 user2 3 14 user3 2 .. .. ..这里只需要用户顺序列表并不重要.sql查询中可能吗?有任何SQL函数吗?get all users with parent id as single column Need results as below (get data from user_id & parent_id) users OR users 10 10 12 5 14 12 5 3 3 14 2 2 .. ..
答案 0 :(得分:0)
这可以解决问题。
SELECT user_id AS users FROM Users
UNION
SELECT parent_id AS users FROM Users
如果您需要重复的值(例如在UNION ALL
列中)作为单独的行返回,请使用parent_id
。确保两个半部分的别名相同,以使它在单列中返回。这将返回无序,因此重新运行查询可能不会总是给出相同的结果(意味着相同的数据以相同的顺序),但是它将始终给出相同的数据。