行番号をIDとして返すことはできますか?私は行番号を受信するとSphinx検索の結果の行番号をidとする
CREATE VIEW
sphinx
AS
SELECT
company.company_id,
company.company_name,
company.company_keywords,
company_address.address_street,
company_address.address_number,
company_address.address_telephone,
company_address.address_fax,
company_address.address_email,
company_address.address_website,
company_address.address_authorized,
company_contact.contact_name,
company_contact.contact_surname,
company_contact.contact_telephone,
company_contact.contact_mobilephone,
company_contact.contact_fax,
company_contact.contact_email,
company_page.page_content,
company_page.page_description,
company_page.page_keywords
FROM company
LEFT JOIN company_address ON company.company_id = company_address.company_id
LEFT JOIN company_page ON company.company_id = company_page.company_id
LEFT JOIN company_contact ON company.company_id = company_contact.company_id
は、私はちょうどSELECT * FROM行うことができます。私は はすべての値を格納するために参加し、左作成する必要があるので、私は私のテーブルをマージする私の見解で は、私は、ユニークなIDを作成することはできませんスフィンクスLIMIT 1 OFFSET rowNumber その行の情報を取得します。
お時間をいただきありがとうございます。
この1
, (select @rownum:=0) r
を宣言し、私たちのROWNUMBERとなる変数を初期化します。もう少し説明するために:
本当にうまくいきます。ありがとうございます!何が起こっているのかちょっと説明していただけますか? – Sem
@ Zundrium私の答えを編集しました。 – fancyPants