mysql 两个表中的信息怎么关联起来使用?
举个例子两个表a和ba中有两列姓名和电话b中有两列姓名和id号,现在有id号,希望能通过操作同时显示id,姓名和电话大概就是这样个问题,希望能把命令写上,我想照着操作下,...
举个例子
两个表a和b
a中有两列 姓名和电话 b中有两列 姓名和id号, 现在有id号,希望能通过操作同时显示id,姓名和电话
大概就是这样个问题,希望能把命令写上,我想照着操作下,谢谢。 展开
两个表a和b
a中有两列 姓名和电话 b中有两列 姓名和id号, 现在有id号,希望能通过操作同时显示id,姓名和电话
大概就是这样个问题,希望能把命令写上,我想照着操作下,谢谢。 展开
5个回答
展开全部
mysql 两个表中的信息关联起来使用方法:
1、创建主表:
create table UserInfo(
UserID int identity(1,1) primary key, --递增主键
UserAccounts varchar(20),
UserName varchar(20),
UserPwd varchar(10));
2、创建附表(含外键)
create table News(
NewsID int identity(1,1) primarykey,
UserID int,
NewsTitle varchar( 50 ),
NewsRelease varchar( 200 ),
NewsReleaseTime datetime,
FOREIGN KEY (UserID) REFERENCES UserInfo(UserID)); --外键约束
如果附表已存在,但没外键,可采用以下方法:
alter table profession add constraint fk_prov_id foreign key(prov_id) references province(prov_id) on update cascade on delete cascade;
1、创建主表:
create table UserInfo(
UserID int identity(1,1) primary key, --递增主键
UserAccounts varchar(20),
UserName varchar(20),
UserPwd varchar(10));
2、创建附表(含外键)
create table News(
NewsID int identity(1,1) primarykey,
UserID int,
NewsTitle varchar( 50 ),
NewsRelease varchar( 200 ),
NewsReleaseTime datetime,
FOREIGN KEY (UserID) REFERENCES UserInfo(UserID)); --外键约束
如果附表已存在,但没外键,可采用以下方法:
alter table profession add constraint fk_prov_id foreign key(prov_id) references province(prov_id) on update cascade on delete cascade;
推荐于2017-09-29
展开全部
select a.*,b.* from a,b where a.姓名(字段名)=b.姓名(字段名) and id=id号(传值的id号)。
select a.*,b.id from a left join b on a.姓名=b.姓名 where id=id号。
追问
i just want to say :"oh my god".
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql多表查询
http://blog.csdn.net/mackzhaozhonggang/article/details/5557873这里有资料
select usersTable.myuser,usersTable.mypwd,
usersNote.useraddress,userphonenumber
--查询显示dbo.usersTable和dbo.usersNote表中的指定的内容
from dbo.usersTable,dbo.usersNote
--内联接两表
where usersTable.myuser=usersNote.username
--两表匹配的条件
select usersTable.myuser,usersTable.mypwd,
usersNote.useraddress,userphonenumber
--查询显示dbo.usersTable和dbo.usersNote表中的指定的内容
from dbo.usersTable,dbo.usersNote
--内联接两表
where usersTable.myuser=usersNote.username
--两表匹配的条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找关联的键 , 如共用的学号、身份证号码、客户号等,选定主表、从表
select t.*,b.* from t left join b on t.a=b.a
select t.*,b.* from t left join b on t.a=b.a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where 条件,表与表关联的条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询