Bu yazı 20.05.2009 - 21:30 tarihinde yayınlanmıştır

MySQL veritabanında birden fazla alandan veri çekelim

MySQL veritabanında birden fazla alandan veri çekelim

MySQL veritabanında birden fazla alana bağlı kalarak, birden fazla satırdan veri çekebilirsiniz. Biraz tekerleme gibi oldu, farkındayım. Ancak örneğimiz ile ne demek istediğimi anlayacaksınız.

MySQL veritabanında birden fazla alandan veri çekelim

Örnek tablomuzu oluşturalım.

CREATE TABLE IF NOT EXISTS `deneme` (
`optionID` int(50) NOT NULL,
`labelID` varchar(50) NOT NULL,
KEY `optionID` (`optionID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `deneme` (`optionID`, `labelID`) VALUES
(1, '1'),
(2, '1'),
(3, '2'),
(3, '1');

Tablomuzun içeriği;

optionIDlabelID
11
2 1
3 2
3 1

olacaktır.

Amacım optionID ve labelID alanları sırası ile 2,1 ve 3,2 olanları elde etmek. Bunun için SQL kodumuz şöyle olacak.

SELECT *
FROM deneme
WHERE (
optionID, labelID
)
IN (
( 2, 1 ) , ( 3, 2 )
)

Merak Ettikleriniz

Yorumlar
Yorum Yap

İsminiz

E-Posta

Web Siteniz

Yorumunuz

Dmry.net Vital Teknoloji tarafından desteklenmektedir