1.select CreateID,code,name,CreateDate from usertab where code=001
2.SELECT name as Createname FROM usertab where code=CreateIDusertab结构如下:
ID, Code, Name, CreateID, CreateDate
ID 自动编号
code 用户编号
name 用户名称
CreateID 记录创建者ID
CreateDate 记录创建时间ID, Code, Name, CreateID, CreateDate
1,001,name1,002,2007-1-1
2,002,name2,003,2007-2-2问题,我现在想查找出用户编号001的全部信息和记录创建者名称(注意是名称而不是创建者ID),用一条语句实现
2.SELECT name as Createname FROM usertab where code=CreateIDusertab结构如下:
ID, Code, Name, CreateID, CreateDate
ID 自动编号
code 用户编号
name 用户名称
CreateID 记录创建者ID
CreateDate 记录创建时间ID, Code, Name, CreateID, CreateDate
1,001,name1,002,2007-1-1
2,002,name2,003,2007-2-2问题,我现在想查找出用户编号001的全部信息和记录创建者名称(注意是名称而不是创建者ID),用一条语句实现
解决方案 »
- 关于MYsql统计所有季度数据的语句
- 如何设计这个数据库?
- 如何删除索引?
- MySQL数据库服务器软件版本升级问题?
- 请教这个sql怎么写
- php访问mysql的问题
- 自己的计算机上装了MYSQL数据库, 可是别的计算机上的应用程序怎样访问我的MYSQL数据库?
- 帮忙呀!刚装一个mysql想学一下,create database mydb;就出错了…………
- 安装mysql出现1045的错误?
- mysql binlog 配置 问题
- telnet mysql服务器时,出现失去与主机的连接的问题
- 有什么办法,可以在WINXP上把LINUX里的MYSQL数据库完全备份到WINXP机器??或者是导出到WINXP机器?
CreateID,
code,
name,
CreateDate,
CreateName = (SELECT name
FROM usertab AS b
WHERE b.[ID] = a.CrateID)
from usertab AS a
where code=001
CreateID,
code,
name,
CreateDate,
(SELECT name
FROM usertab AS b
WHERE b.[ID] = a.CrateID) as CreateName
from usertab AS a
where code=001
select CreateID,code,name,CreateDate,name as Createname from usertab where code=001 and code=CreateID group by CreateID,Createname;