我需要一些幫助檢查數據。我有兩張桌子。我想檢查tableA
中的file_name是否包含在tableB
的內容中。如果不是那麼結果是哪個file_name
是這個。比較/檢查MySQL中的兩個表數據
select * from tableA;
| id | file_name
+---+----------
| 1 | apple.jpg
| 2 | green_apple.jpg
| 3 | red_apple.jpg
| 4 | apple1.jpg
| 5 | apple-juce.jpg
////////////////////////////////////////////
select * from tableB;
| id | title |content
+----+----------+--------
| 1 | title1 | <img style="border:1px dotted;width:463px;height:611px;margin-left:20px;float:right;padding:3px;" src="image/green_apple.jpg" /><p>Lorem Ipsum is simply <b>dummy text</b> of the printing and typesetting industry. </p>
| 2 | title2 | <p>Lorem Ipsum is simply <b>dummy text</b> of the printing and typesetting industry. </p><img style="border:1px dotted;width:463px;" src="image/apple.jpg" />
| 3 | title3 | <img style="border:1px dotted;width:463px;" src="image/apple.jpg" /><p>Lorem Ipsum is simply <b>dummy text</b> of the printing and typesetting industry. </p><img style="border:1px dotted;width:463px;" src="image/apple.jpg" />
| 4 | title4 | <img style="border:1px dotted;width:463px;" src="image/red_apple.jpg" /><p>Lorem Ipsum is simply <b>dummy text</b> of the printing and typesetting industry. </p><img style="border:1px dotted;width:463px;" src="image/apple.jpg" />
| 5 | title5 | <p>Lorem Ipsum is simply <b>dummy text</b> of the printing and typesetting industry. </p><img style="border:1px dotted;width:463px;" src="image/apple1.jpg" />
問題是有點不清楚,你能解釋一下你究竟在比較什麼?表B的file_name中包含的表A中的file_ name列的內容??/ – 2013-04-10 10:00:24
請問您能否將預期結果添加到您的問題中? – hsan 2013-04-10 10:02:25
我討厭這麼說,但你所問的不是應該如何使用數據庫。由於您也使用PHP標記標記了問題,因此您應該使用PHP進行比較,而不是MySQL,因爲您的數據不適合從MySQL輕鬆完成。使用strpos或regexps通過PHP進行比較應該非常簡單。 – 2013-04-10 10:04:05