1
我有一個名爲BIO的表,有一些生物學描述,我想在mysql中查詢關鍵字。 例如,我想查詢「LTR」,所以我使用的代碼:如何實現一個關鍵字在MySQL中搜索特定的單詞?
select * from BIO where info LIKE '%LTR%';
其結果是:
id info
1 Adenylate isopentenyltransferase
2 Glycosyltransferase
3 LTR element
4 Non-LTR retroelement
5 Putative non-LTR
6 Histone LTR element
我也用作另一個問題(How to implement a Keyword Search in MySQL?)建議避免一些問題:
SELECT * FROM BIO WHERE info LIKE CONCAT('%','LTR','%');
而結果是一樣的。
我不希望像前兩行的結果,例如: 糖基升 ansferase
我想有:
id info
3 LTR element
4 Non-LTR retroelement
5 Putative non-LTR
6 Histone LTR element
是如何做到的最好方式它?
很棒的建議。是否有可能添加到這個查詢也獲得「組蛋白/ LTR」或「LTR /任何東西」?我忘了在我的問題中包括這個。 – Paul
它與這一個 - 選擇*從BIO哪裏concat('',REPLACE(REPLACE(info,' - ',''),'/',''),'')LIKE'%LTR%'; – Paul