company_name | macid | expiry_date
---------------------------------------------
abc | 123456789012 | 2017-03-23
qwe |12 | 2018-05-24
asd | 456789123012 | 2019-07-07
abc | 789456123000 | 2017-03-23
abc | 445544444444 | 2018-03-03
abc | 555555555555 | 2017-03-25
company_name | desktop | server
abc 123456789012 555555555555
789456123000
我有上面的兩個表,我想所有macid和expiry date是存在於table1和table2。此外,我已將所有macid作爲新行和桌面macid和服務器macid存儲在不同的列中。我的查詢mysql查詢加入兩個表格like
"select a.macid,a.expity_date from table1 a,table2 b where a.macid like b.desktop or a.macid like %'b.server%'"
但顯示結果爲空。請幫忙解決。
我想導致
macid | expiry_date
---------------------------------------------
123456789012 | 2017-03-23
789456123000 | 2017-03-23
555555555555 | 2017-03-25
爲表2,如果我要搜索MAC_ID他們,我必須使用
"select * from table2 where desktop like '%123456789012%'"
而不%我不能檢索記錄(百分比)
我提到我的所有數據都是以新行的形式存儲的。所以我必須用%% – LOKESH
@LOKESH來查詢,然後用'like' :) – Blank