MySQL menggunakan medan lain untuk pertanyaan kabur
P粉333186285
P粉333186285 2023-07-25 11:34:12
0
2
499
<p>Saya mempunyai jadual dengan dua lajur rentetan: Url dan ModelId. Saya perlu mengembalikan rekod tersebut yang URLnya mengandungi ModelId, serupa dengan pertanyaan ini: </p> <pre class="brush:php;toolbar:false;">SELECT Id, Url, ModelId WHERE Url seperti "%ModelId%"</pre> <p><br /></p>
P粉333186285
P粉333186285

membalas semua(2)
P粉418351692

Anda tidak boleh hanya menggabungkan rentetan, anda juga perlu melarikan diri dari medan, menggunakan aksara khas % dan _:

SELECT Id, Url, ModelId 
WHERE Url LIKE CONCAT('%', REPLACE(REPLACE(ModelId,'%','\%'),'_','\_'), '%'), '%')
P粉199248808
SELECT Id, Url, ModelId 
WHERE Url LIKE CONCAT('%', ModelId, '%')
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan