행 번호를 ID로 반환 할 수 있습니까? 내가 행 번호를받을 때스핑크스 검색 결과에서 행 번호를 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 해당 행의 정보를 가져옵니다.
감사합니다.
이 하나
, (select @rownum:=0) r
이 선언하고 우리의 ROWNUMBER 될 것입니다 변수를 초기화 : 좀 더 설명하기 위해 :
정말 작동합니다 .. 감사합니다! 무슨 일이 일어나는지 설명해 주시겠습니까? – Sem
@ Zundrium 내 답변을 수정했습니다. – fancyPants