1
선택
내에서 변수를 설정 같은 항목이 :MySQL은 : 내 이dB 테이블 별칭과 가입자 감안할 때
aliases.username = '5551234567'
aliases.contact = 'sip:[email protected]'
subscriber.username = 'a_sip_username'
내가 별칭 내에서 subscriber.username 만 일치하는 행을 선택하고 싶습니다. 연락처 필드. 이것은 내 첫 번째 시도했지만, 그것은 아무것도 반환하지 않습니다
SELECT
aliases.username as phone_number,
(@B:=subscriber.username) as user_name
FROM aliases,subscriber
WHERE aliases.contact regexp "^sip:@B[.*]"
이도 가능 또는 내가 응용 프로그램에 논리를 이동해야합니까? 다음 쿼리를보다 효율적으로 될 것이라고
큰 작동 방법
JOIN
효율적으로LIKE
조건, 감사합니다! – EddySQL 언어에 대한 핸들을 가지고 있다고 생각할 때, 나는 대부분의 시간에 모노 음절로 말하는 것을 깨닫게 해줍니다. 마지막 방법 인 Quassnoi를 보내 주셔서 감사합니다. 나는 내 문제와 뭔가 새로운 것을 해결하는 법을 배웠다. – Eddy