mysql資料庫實現全站搜尋 3張表

時間 2022-11-27 13:55:53

1樓:匿名使用者

為什麼不用三條sql分別搜尋呢,這樣搜出來的結果你知道是從哪個表出來的。如果你要用一條sql只能使用union了,類似這樣:

select id, name from tablename1 where id=1union select id, title as name from tablename2 where id=1unionselect id, name from tablename3 where id=1

要注意,各select搜尋的欄位名必須數量和名稱都相同,不相同的用as改名相同的

如果這樣的話建議在各表中加乙個字段,來區分這條記錄來自哪個表

2樓:匿名使用者

首先:1:物品編號 2:人員編號 3:倉庫編號 肯定都是數字或者字串字母的組合

當然要實現這個功能也需要配合資料庫的設計

每個編號再設計(寫入欄位的時候做好分類)的時候新增字首(例:物品編號:wu113565324; 人員編號:ren113565324; 倉庫編號:cang113565324)

$b_id = $_post['編號'] or $_get['編號'];

select * from `表名` where `物品編號`=$b_id or `人員編號`=$b_id or `倉庫編號`=$b_id;

資料庫中3張表的查詢該怎麼寫?

3樓:清晨

用外來鍵關聯啊!就是a表中的一列等於b表的一列。。。。

4樓:匿名使用者

三條select命令。

5樓:匿名使用者

你這個問題好籠統,能具體一點嗎?

6樓:刺客李貳叄

要麼3條select語句,要麼用聯接查詢。

mysql咋檢視乙個資料庫有多少張表的命令

怎麼實現兩個mysql資料庫內兩張表的自動定時

7樓:匿名使用者

通過在主伺服器和從伺服器之間切分處理客戶查詢的負荷,可以得到更好的客戶響應時間。select查詢可以傳送到從伺服器以降低主伺服器的查詢處理負荷。但修改資料的語句仍然應傳送到主伺服器,以便主伺服器和從伺服器保持同步。

如果非更新查詢為主,該負載均衡策略很有效,但一般是更新查詢。

mysql資料庫 怎麼在多個表中 查詢乙個關鍵詞 100

8樓:四字點評

如果五張表都有關聯,就整合到乙個sql語句

如果沒有的話,就只能分別讀取

最後將他陳入乙個陣列,返回結果

9樓:匿名使用者

select * from table1 where concat(`字段`,`字段`,`字段` ) like '%關鍵字%' union

select * from table2 where concat(`字段`,`字段`,`字段` ) like '%關鍵字%' union

select * from table3 where concat(`字段`,`字段`,`字段` ) like '%關鍵字%' union

select * from table4 where concat(`字段`,`字段`,`字段` ) like '%關鍵字%' union

select * from table5 where concat(`字段`,`字段`,`字段` ) like '%關鍵字%'

前提是查詢出來的字段個數要一樣,型別要對應好,至於如何得到正確且符合你需要的sql就要在程式類中處理了

10樓:sxy小瑜

你先把這幾個表關聯起來,然後用檢視的方法呼叫就ok

11樓:匿名使用者

left join 可以嗎

請問mysql中,如何實現乙個資料庫內,兩張表的實時同步互相更新。 15

12樓:匿名使用者

通過在主伺服器和從伺服器之間切分處理客戶查詢的負荷,可以得到更好的客戶響應時間。select查詢可以傳送到從伺服器以降低主伺服器的查詢處理負荷。但修改資料的語句仍然應傳送到主伺服器,以便主伺服器和從伺服器保持同步。

如果非更新查詢為主,該負載均衡策略很有效,但一般是更新查詢。

mysql檢視欄位在哪個表中 檢視欄位在哪個資料庫的哪張表中

13樓:匿名使用者

use information_schema;

select * from columns where column_name='欄位名' ;

linux命令:從登入mysql資料庫,到訪問l資料庫的所有表,然後鎖定某乙個表,顯示表結構,再查詢表內容。

14樓:

分有的事才給5分啊

mysql -u使用者名稱 -p密碼

然後就進行mysql的操作了,直接用mysql命令操作就可以了(如果加分的話給你詳細的,把所有都寫出來^_^)

mysql資料庫如何連線,MySql資料庫如何連線

web方式的mysql資料庫 如果沒理解錯的話應該是phpmyadmin吧?只是mysql的視覺化而已 php連線mysq方式沒變 使用php的資料庫操作函式連線mysql即可,可以用以下 測試是否能連線mysql link mysql connect localhost 主機 root 資料庫使用...

mysql資料庫如何搜尋關鍵詞

du瓶邪 辦法如下 select from table1 where concat 字段 字段 字段 like 關鍵字 union select from table2 where concat 字段 字段 字段 like 關鍵字 union select from table3 where con...

php怎麼實現按id從my sql資料庫表中讀取一條內容

sql select from table order by id asc limit 1 this db query sql 說明 mysql中有order實現排序 asc從小到大 desc 從大到小 limit 1取排序後第一條.select name from 表 where id 1 php...

MySQL資料庫如何實現雙機熱備的配置成功方案

1.mysql資料庫沒有增量備份的機制,當資料量太大的時候備份是乙個很大的問題。還好mysql資料庫提供了一種主從備份的機制,其實就是把主資料庫的所有的資料同時寫到備份資料庫中。實現mysql資料庫的熱備份。2.要想實現雙機的熱備首先要了解主從資料庫伺服器的版本的需求。要實現熱備mysql的版本都要...

如何清理mysql資料庫快取資料

如果資料庫是安裝在你機器上的 那麼你可以暫時把mysql關閉 然後進入安裝目錄 找到data資料夾 這裡面就是放置資料庫檔案的。你會看到data裡面每乙個資料夾都對應你乙個資料庫名稱 把他們刪除就好了 就徹底沒了 不過可別把mysql這個資料夾刪了 還有別的檔案 比如.err別亂刪哦。如果這個你不會...