MySQL GİBİ sorgudan eşleşti bağlamı kapma

0 Cevap php

İşte bu nedenle kullanıyorum SQL kod uzak gibi görünüyor:

SELECT

    credentials.credential_id,
    clients.client_id,
    clients.client_name,
    services.service_id,
    services.service_name

FROM

    credentials

INNER JOIN

    clients ON clients.client_id = credentials.client_id

INNER JOIN

    services ON services.service_id = credentials.service_id

WHERE 

    services.service_name LIKE ?
    OR clients.client_name LIKE ?

Gördüğünüz gibi, bir kayıt geri olmadığını, ya service_name veya client_name Benim LIKE argüman değeri eşleştirilir. Bu iyi çalışıyor. İşte benim sorular şunlardır:

Hala bir anahtar kelime arama sunarken 1), nasıl ben mümkün olduğunca ölçeklenebilir olması için bu sorguyu optimize edebilirsiniz?

2) Ben eşleşti ne için bağlam dönmek MySQL istiyorum. Diğer bir deyişle, ben belirli bir rekor sorgu eşleşen ne tarafından döndürülen neden kullanıcıya göstermek için muktedir istiyorum. Anlayacağınız gibi, bu hizmet veya müşteri adı da olabilir, ama ben bu sorguyu genişletmek zaman, hatta başka bir tablo içinde diğer öğeler olabilir. Herkes MySQL sorguları eşleşen bağlam sağlayan ilgili bana gelin herhangi bir kaynak var mı?

Herhangi bir tavsiye için teşekkürler.

0 Cevap