24 EKİM 2008, Cuma
Alan İçermeyen bir SQL Sorgu $x
Alan1 içermeyen satırları bulmak için bir SQL sorgu bulmak istiyorum $x. Bunu nasıl yapabilirim?
CEVAP
24 EKİM 2008, Cuma
Ne tür bir alan bu? Operatör tek bir alan ile kullanılamaz, ama önceden tanımlı listeler ile alt sorgular veya kullanılmak üzere tasarlanmıştır:
-- subquery
SELECT a FROM x WHERE x.b NOT IN (SELECT b FROM y);
-- predefined list
SELECT a FROM x WHERE x.b NOT IN (1, 2, 3, 6);
Eğer bir dize arıyorsanız, operatör için bu yavaş olacak ama ():
-- Finds all rows where a does not contain "text"
SELECT * FROM x WHERE x.a NOT LIKE '%text%';
Eğer aradığınız dizgide dize ile başlamak gerekir, böylece kısıtlamak, endeksleri ise bu alan üzerinde bir dizin varsa () kullanın ve oldukça hızlı olabilir
-- Finds all rows where a does not start with "text"
SELECT * FROM x WHERE x.a NOT LIKE 'text%';
Bunu Paylaş:
Jackson statik bir alan olarak'In...
Film ŞERİDİ't bir görünüm içermey...
Varsayılan alan başlatma satır içi olu...
Nasıl çıkış için MySQL csv biçiminde s...
Net MySQL sunucusunu yeniden başlatmak...