
sql语句是什么意思
$sql=mysql_query("selectr.*,t.nameastypename,t.numberfromtb_readerrleftjointb_readerT...
$sql=mysql_query("select r.*,t.name as typename,t.number from tb_reader r left join tb_readerType t on r.typeid=t.id where r.barcode='$barcode'");
详细点 展开
详细点 展开
4个回答
展开全部
结果是要显示 tb_reader 的全部字段和 tb_readerType的名字和号码,
r.typeid=t.id 是这两个表的关联,
left join 是左连接,就是就算左边的tb_reader的typeid 在右边的tb_readerType表里找不到对应的 id 也要把记录显示出来,
如果不用左连接,那就只有ID在两个表里都有出现的记录才会出现。
where r.barcode='$barcode' 是要显示记录的条件,这里是指条形码(r.barcode)等于 $barcode 这个变量传过来的值,记录才显示。
r.typeid=t.id 是这两个表的关联,
left join 是左连接,就是就算左边的tb_reader的typeid 在右边的tb_readerType表里找不到对应的 id 也要把记录显示出来,
如果不用左连接,那就只有ID在两个表里都有出现的记录才会出现。
where r.barcode='$barcode' 是要显示记录的条件,这里是指条形码(r.barcode)等于 $barcode 这个变量传过来的值,记录才显示。
展开全部
表tb_reader 左连接tb_readerType,连接条件为tb_reader 中typeid字段等于tb_readerType中id字段,只显示结果集中tb_reader 表中barcode等于'$barcode'的数据,显示的列为tb_reader 所有列,tb_readerType中的number,name 列,name列显示的名称改为 typename
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对数据库的增(insert)删(delete)改(update)查(select)
给你一些资料(SQL
server
数据库的查询例子)
附件:表.sql
给你一些资料(SQL
server
数据库的查询例子)
附件:表.sql
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询