實戰(四)聯表查詢

2022-08-25 20:18:20 字數 1491 閱讀 6695

1.在資料庫新建乙個表,並插入資料

create table `article` (

`id` int(11) not null auto_increment,

`userid` int(11) not null,

`title` varchar(100) not null,

`content` text not null,

primary key  (`id`)

) engine=innodb auto_increment=5 default charset=utf8;

insert into `article` values ('1', '1', 'test_title', 'test_content');

insert into `article` values ('2', '1', 'test_title_2', 'test_content_2');

insert into `article` values ('3', '1', 'test_title_3', 'test_content_3');

insert into `article` values ('4', '1', 'test_title_4', 'test_content_4');

2.為該**新建乙個類

package com.yihaomen.mybatis.model;

public class article

public void setid(int id)

public user getuser()

public void setuser(user user)

public string gettitle()

public void settitle(string title)

public string getcontent()

public void setcontent(string content)

}3.在configuration.xml配置改新建的類

4.在 iuseroperation 介面中,加入 select 對應的id 名稱相同的方法:

public listgetuserarticles(int id);

5.方法一:    

select user.id,user.username,user.useraddress,article.id aid,article.title,article.content from user,article 

where user.id=article.userid and user.id=#

方法二:

select user.id,user.username,user.useraddress,article.id aid,article.title,article.content from user,article 

where user.id=article.userid and user.id=#

6.test測試類裡的呼叫方法

zf聯表查詢

zf支援聯表查詢,並且會經常遇到聯表查詢,具體 寫法如下 select this select select from this name,array id name select distinct select joinleft jobname,jobname.enterprise id this...

sql聯表查詢

比如 all list 這個表,是包含所有資料的,我們要把整個資料的某些字段查詢出來顯示在列表上 select from all list select 現在我要檢視一條資料,需要根據表 user list 的乙個字段內容,去檢視另外乙個表 info list 的內容 select dept nam...

MySQL聯表查詢

顯示所有員工名字 emp.ename 員工工資 emp.sal 及所在部門的名字 dept.dname 笛卡爾積 emp num dept num 聯表查詢時一定要帶上關聯條件 select ename,sal,dname from emp,dept where emp.deptno dept.de...