Hallo,
ich habe eine Frage zu Stored Procedure in MySQL. Und zwar hab ich folgenden Code der auch funktioniert. Doch gibt es nicht auch noch einen anderen Weg ein Parameter in die Like Klausel zu integrieren?
In einer normalen Select Abfrage funktioniert folgendes Bsp wunderbar:
Code:
SELECT name
FROM table
WHERE name LIKE "%xy%"
Doch in einer Stored Procedure musste ich es über Concat machen. s. Bsp:
Code:
CREATE PROCEDURE `sp_contact_search_test_02`(IN companyname VARCHAR(50))
BEGIN
SELECT company_companyname1, company_companyname2, company_url, contact_title, contact_firstname, contact_surname, contact_mail, contact_phone, contact_fax, company_street, company_zipcode, company_city, company_stateprovince, company_countrycode
FROM tbl_company JOIN tbl_contact
ON tbl_company.idx_company = tbl_contact.id_company
WHERE company_companyname1 LIKE CONCAT ("%", companyname, "%");
END
Kennt sich jemand damit aus? Gibts noch ne andere möglichkeit?