2016-05-13 55 views
0

我希望字符串匹配與表字段值的匹配百分比。例如,在表學生有地址字段(這包含完整的地址),我想在表學生地址搜索就像「孟買」,但我想在這場比賽的百分比。如何在Mysql中查找匹配百分比

+0

百分比基於什麼? –

+0

'select from table_name where address LIKE'%mumbai%''你是指這個? –

+0

在我的表格中看到學生有很多地址給每個學生。假設我想像孟買一樣搜索,那麼它會給我所有包含孟買地址的記錄,但是我想要這個比賽的百分比。地址 - Sr.no20,Nerul,孟買和我在孟買搜索,然後我想要搜索匹配的百分比與字段結果 –

回答

0
select count(address_column like '%mumbai%' or null)*100/count(*) as percentage from your_table; 

這將計算像孟買這樣的地址,乘以100併除以總計數。

1

如果使用PHP本身的不從table_name的地方的地址,如「%變量%」 框架..select或者,如果使用的框架,你應該在笨 $這個 - > DB-檢查語法爲框架......例如> like(field_mame,'%'。variable。'%')