我有两个表:用户和事务。
表结构:
用户:用户用户名密码EMAILID
交易:
TRANSACTIONID
AMOUNT
EXPENSEID
USERID_1 (refers to user who owes money)
USERID_2 (refers to user who is owed money)
STATUS
我希望从事务表中显示userid_1和userid_2的用户名,以及userid_1或userid_2与特定用户(例如用户7)匹配的数量和状态。
我有一个数据库,有100个用户和他们的登录时间(对于一个用户,有10000行)。那么,我如何选择3个用户(通过他们的userid),然后才能得到他们最后一次登录
(id,用户标识,时间戳)
SELECT userid,timestamp FROM users WHERE userid='22' ORDER BY id DESC LIMIT 1 ;
SELECT userid,timestamp FROM users WHERE userid='15' ORDER BY id DESC LIMIT 1 ;
SELECT userid,timestamp
我有一个MySQL查询,我曾经使用它来返回两个用户之间的共同朋友,但现在我正在重新编写我的网站,我正在尝试简化这个代码,或者至少让它变得更好。
下面是我用来检查共同好友的代码:
SELECT a.friendID
FROM
(SELECT CASE WHEN userID = $id
THEN userID2
ELSE userID
END AS friendID
FROM friends
WHERE (userID = $id OR userID2 = $id)
AND state='1'
) a
JOIN
(SELECT CAS
我有一个查询,检索在线的用户和用户的朋友。现在我想知道将两者结合起来的最佳方式,这样我就可以获得在线用户朋友的结果。
好友查询:
SELECT
CASE WHEN userID=$session
THEN userID2
ELSE userID
END AS friendID
FROM friends
WHERE userID=$id OR userID2=$session
LIMIT 18
在线用户:
SELECT *
FROM usersActivity
WHERE setActivity!=3
AND us
我正在我的网站上编程聊天室,但我真的对php很陌生。我希望用户能够与在同一游戏团队中玩过的用户聊天(知道用户可以一起参加不同的团队)和在同一区域工作的用户。
假设有三个表:帐户用户表、区域不能表、游戏表
我有一个函数返回如下所示的查询
function myfunction($userid){
$games_user=mysql_query('select theme from games where games.userid="'.$userid.'"');
$games_theme = mysql_fetch_array($games_
我试图为用户生成一个邀请参加活动的朋友列表,但是只有当他们还没有参加该活动或有一个挂起的邀请请求时,我才会尝试。
按照我的朋友系统的工作方式,表中有3列。userid1,userid2,和友谊。发送请求的用户进入第1列(userid1),接收请求的用户进入第2列(userid2)。由于创建事件的用户可能在任何一列中,所以我在向事件添加朋友时使用以下查询。
//this block is finding friends from column1
SELECT userid1 as friendID
FROM friends
WHERE userid2 = $myUsername AND fr
我有4个表tbl_user**,** tbl_usedetails**,**tbl_aboutme**,**tbl_looking包含不同用户的详细信息。这四个表都有一个名为userid的字段。我想用用户I连接这四个表。
假设我的用户id为3。
tbl_user是userid始终存在的根表。但在其他表中,userid 可能存在也可能不存在.。
我尝试了下面的查询,但是它用不等于3的userdetails获取userid
select *
from `tbl_user` as u,
`tbl_usedetails` as ud,
`tbl_aboutme` as a,
`tbl_looki
这个问题是关于这个:
我想扩展以下查询:
SELECT
d.dataid,
d.colors,
u.userid,
u.username
FROM
users u
CROSS JOIN
datas d
WHERE
(u.userid , d.dataid) NOT IN (SELECT
c.userid, c.dataid
FROM
collections c)
AND u.userid = 1
对于此数据示例:
table datas
我有两个模型,用户和朋友。在朋友中,我得到了两个列( UserId1,UserId2),我想在指定了UserId1的朋友行中找到,然后从带有这些行的表中返回Id = UserId2的用户表
index: function(req, res, next) {
Friend.find({UserId1 : req.session.User.id}, function foundUsers(err, friends) {
if (err) return next(err);
// pass the array down to the /views/index.ejs page
Table:ID, UserID, NumberOfHours, WeekCommencing
该过程为每个用户添加一个新行,当任何一个用户有12行时,需要对该用户删除最早的行并添加一个新行。否则就加一行。这为每个用户保留了过去12周的运行记录。
PROBLEM "select count“由于某种原因没有选择where子句?
CREATE DEFINER PROCEDURE `Avghours`(IN `Userid` INT, IN `Hours` DECIMAL(5,2), IN `WCdate` DATE)
BEGIN
DECLARE NUM INT;
如何使用fql查询根据用户id获取更多用户的性别?
我有前3个用户id: userId1,userId2,userId3。
我想在1个查询中选择性别,如下所示:
SELECT uid,gender FROM friend WHERE uid IN ( userId1,userId2,userId3)
我知道这是一个错误的查询。
我有2个表,其中名称是第一和用户。在第一个表中,我有USERID1、USERID2和USERID3列。用户表I保存了USERID的名字和姓氏的值。如果我连接表;
SELECT f.userid1, f.userid2, f.userid3, u.name, u.surname
FROM users u, first f
WHERE f.userid1=u.userid AND f.userid2=u.userid AND f.userid3=u.userid
我想在一行中返回这个结果,就像;
121314 name surname 131415 name surname 141516 name
我正在创建一个iOS应用程序,其中我有一个标准的用户数据集在我的火柴实时数据库。用户数据由诸如姓名、年龄等值组成。以下是结构:
user
- userId1
- name : Bob
- age : 25
- userId2
- name : Rob
- age : 24
- userId3
- name : Dylan
- age : 13
我还有另一个名为"connections“的数据,其结构如下:
connections
- userId1
- userId2 : 1
- userId3 : 1
假设当前的用户ID是userId1。现
我有一张桌子:
线程(ThreadID、ThreadType、PostDate、PostTime、Topic、Detail、UserID)
主键= ThreadID,外键= UserID
我想要检索每个用户的最新帖子及其帖子详细信息,我尝试了以下语句
--Without Posting details
SELECT UserID, MAX(PostTime) AS lastPost
FROM Thread
GROUP BY UserID
ORDER BY UserID
--With Posting details
SELECT UserID, ThreadID, M
对于一个项目,我们使用救生筏,对于用户处理,我们使用ldap。
用户在从ldap中删除时,不会更新生还者的数据库,因此,如果要在删除后添加用户,则会导致问题。
我试图找出原因,似乎要从许多表中删除用户。我们可以像下面提到的那样手动删除它。
DELETE FROM Users_UserGroups WHERE userId = 'userid';
DELETE FROM Users_Roles WHERE userId = 'userid';
DELETE FROM Users_Orgs WHERE userId = 'userid';
DELET
我需要找到哪个用户今天没有登录。我有3个表(用户、日志、缺勤),日志只是注册了一个由userID标识的用户用登录时间戳登录的日志。所以我试着每晚运行一个脚本,在用户缺席的情况下创建一个条目,并记录缺勤的时间。
我希望将表(用户)中的userID与表(日志)进行比较,并通过查看列中的时间戳来查找哪个用户今天缺少了log.createdAt。
这里的问题是“今天”,我可以在这里找到如何比较这两个表的例子。
SELECT userID
FROM users
WHERE NOT EXIST (
SELECT userID
FROM logs
WHERE userID = u
实际上,我想运行一个循环,在这个循环中,用户数据应该被多次更新。就像我之前有一个查询要得到记录:
select id, pkgid, userid from lendinglogs where status = 1
And I get the result like this:
-------------------------------
id userid pkgid
1 6 1
2 7 2
2 7 2
-------------------------------
foreach
我有两个表,在其中一个“请求”中,我有一些用户,我已经向他们发送了好友请求,或者我已经收到了好友请求。在第二个表中,我为自己保留了入围用户的记录。现在,我想一起选择所有这些用户(我请求的用户、请求我的用户、我已列入候选名单的用户)。我对此使用联合查询,并根据列类型对它们进行区分
select Distinct userid,type,status from
(
select RequestSenderId as UserId,'requestedme' as type,'1' as status from tblrequest where RequestRece