Rumah > pangkalan data > tutorial mysql > 『MySQL』多表之间字段的匹配_MySQL

『MySQL』多表之间字段的匹配_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-01 13:35:44
asal
1026 orang telah melayarinya

bitsCN.com

1 $sql=$empire->query("select table.title,lianxi,table.dizhi,table.id from table,table1 where table1.sid like concat( '%|',table.id,'|%') and table1.id=".$navinfor[id]."");2 while($r=$empire->fetch($sql))3 {4         $title=$r['title'];5         $lianxi=$r['lianxi'];6         $dizhi=$r['dizhi'];7 }
Salin selepas log masuk

如下:两个表info,tag

info 表

id name

1 aa和bb

2 bb和cc

3 ee和dd

tag表

1 aa

2 bb

tag表中 name 匹配 info 中的name

这样写就有问题: select info.id, info.name from tag,info where info.name like ‘%'+tag.name+'%'

正确:

select info.id, info.name from tag,info where info.name like concat( '%',tag.name, '%')

 

bitsCN.com
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan