«select» etiketlenmiş sorular

Temel bir SQL deyimi olan SELECT, bir veya daha fazla tablodan veya görünümler veya tablo değerli işlevler gibi diğer satır kümesi verileri kaynaklarından veri alır.


8
SQL Server 2012'de select * hala büyük bir hayır mı?
Yıllar öncesindeki günlerde, yapılacak performans nedeniyle select * from tableya da yapılacak büyük bir hayır olarak kabul edildi select count(*) from table. SQL Server'ın sonraki sürümlerinde bu hala geçerli mi (2012 kullanıyorum, ancak sorunun 2008-2014 için geçerli olacağını düşünüyorum)? Düzenleme: İnsanlar burada beni biraz yavaşlatıyor gibi gözüktüğü için, bunu yapmak …

3
Bu sorgu neden çalışıyor?
Oracle 12c'de diyelim ki iki tablo var, table_a (id, name) ve table_b (id). Bu sorgu neden bir istisna döndürmüyor? select * from table_a where name in (select name from table_b); Anladığım kadarıyla, Oracle bunu görüyor select * from table_a where name = name; Ama anlamadığım şey neden?

7
Bir sorguyu yeniden oluşturmak için gerekli olan veritabanının alt kümesini mysqldump yapmak mümkün müdür?
Arka fon Bir selectsorguyu yeniden oluşturmak için gereken veritabanımın alt kümesini sağlamak istiyorum . Amacım, hesaplamalı iş akışımı tekrar üretilebilir kılmak ( tekrarlanabilir araştırmalarda olduğu gibi ). Soru Bu select deyimini, sorgulanan verileri yeni bir veritabanına aktaran bir komut dosyasına dahil edebilmemin bir yolu var mı? Yeni veritabanı, sorguda kullanılanlara …

5
SHOW TABLE STATUS sonuçlarından SEÇME
Geri gelen satırları ve sütunları sınırlamak istiyorum. SHOW TABLE STATUS MySQL 5.1'deki komut. Aynı bilgiyi bir SELECTifade ile elde etmenin bir yolu var, böylece sonuçları normal şekilde değiştirebilir miyim?
36 mysql  select 

1
JOIN yan tümcesinde yapı KULLANIMI bazı durumlarda optimizasyon engelleri oluşturabilir mi?
Sorgu maddesindekiUSING yapının (yerine ON) belirli durumlarda optimizasyon engelleri getirebileceği dikkatimi çekti .FROMSELECT Bu anahtar kelimeyi kastediyorum: SEÇ * Bir B KULLANIMI KATILIN (a_id) Sadece daha karmaşık durumlarda. Bağlam: Bu yorumu için bu soruya . Bunu çok kullanıyorum ve şimdiye kadar hiçbir şey fark etmedim. Daha fazla bilgi için etkiyi …

5
PostgreSQL'de bir Seçim sorgusunda varsayılan bir değeri nasıl kullanabilirim?
Satır döndürülmezse kullanılması gereken bir sütun için varsayılan bir değer kullanmak istiyorum. PostgreSQL'de bu mümkün mü? Nasıl yapabilirim? Yoksa bunu çözebileceğim başka bir yol var mı? Örneğin böyle bir şey: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3 org_id = 3Tabloda hiç satır yoksa geri dönmek …

6
MySQL SELECT yan tümcesinde bir boole tamsayısı nasıl kullanılır?
Ben burada yeniyim, bu yüzden bana kibar davran. Aşağıdaki senaryo var: Basitlik adına, MySQL veritabanımdaki bir Görünümde temsil edilen birçok tablom var. Benim sorunum, bu görüşte, elde etmeye çalıştığım bir tür olay mı, yoksa başka bir (basit bir boole) olup olmadığını gösteren bir değere ihtiyacım olması: `gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS …

2
SELECT * neden SELECT foo'dan daha hızlıdır?
Bunun gibi değerler ve kareler tablosunu göz önünde bulundurun: +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | val | char(9) | NO | | NULL | | | val_hashed …

2
oracle - belirli tablolara erişimi olan kullanıcıları listeler
Bunun daha önce sorulduğundan eminim, ancak aşağıdakilerle ilgili ayrıntıları bulamıyorum. Aşağıdakileri yanıtlayabilecek bir tür önceden hazırlanmış masa var mı (dba_tab_privs kullandım ancak sınırlıdır ve tüm ihtiyaçlarımı karşılamıyor), eğer kimsenin aşağıdakileri yanıtlamak için bazı soruları yoksa? Belirli bir rol atanmış olan tüm kullanıcıları listele? Bir kullanıcıya verilen tüm rolleri listele? Bir …

2
Aynı SELECT listesindeki referans sütun takma adı
Eski bir MS Access tabanlı sistemi PostgreSQL'e dönüştürüyorum. Access'te, SELECT’lerde oluşturulan alanlar daha sonraki alanlar için denklemlerin bir parçası olarak kullanılabilir: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; Bunu PostgreSQL'de yaptığımda, Postgres bir hata veriyor: HATA: "yüzde_su" sütunu mevcut değil. Alt …

5
MySQL sorgularında backtick (`) kullanmanın faydaları?
MySQL'de backtick ( `) sembolüyle veya onsuz sorgular oluşturabiliriz . Örnek: SELECT * FROM TEST; SELECT * FROM `TEST`; Her ikisi de mysql konsolunda iyi çalışıyor. Aralarında herhangi bir teknik fark var mı? `Basit sorgular üzerinden ( ) kullanmanın faydası var mı ?
25 mysql  select 


1
MySQL Tablodaki her kayıt için başka bir tablodaki satırları say
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID Son satırı saymaya çalışıyorum ama bunun yerine tüm sonuçları sayar ve bir sonuç döndürür Gibi bir şey alıyorum K1052280 için Katılım Kimliği'nde iki giriş olduğundan birden fazla kayıt olduğundan bunları saymak ve numarayı döndürmek istiyorum. …
22 mysql  select  count 

2
SELECT kullanarak, başka bir SELECT’nin WHERE yan tümcesinde
PostrgreSQL için libpq üzerine bir taslak uzak uygulama yaptım . İyi davranıyor, ancak uygulamanın genel işleyişini profilledim. Ürettiğim her son iş sonucu için, 40 seçim maddesi (tcpip üzerinden) gibi bir şey çağırdım. Uzak uygulamam ve veritabanı arasındaki etkileşimin sayısını en aza indirgememi hatırlattığım SQL-Server'dan haberi var. Seçimlerimi analiz ettikten sonra, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.