Bir MySQL sorgusunun sonucu phpMyAdmin 3.4.3 kullanılarak nasıl verilir?


32
  1. 30K sıra masam var
  2. Bu masada uzun, 50 satırlık bir sorgu çalıştırdığımda, GROUP işlevi satır sayısını 7K'ya düşürüyor
  3. Gruplandırılmış 7K satırlarını yeni bir tablo olarak dışa aktarmak veya CSV olarak kaydetmek istiyorum

Dışa aktarmaya çalıştığımda, gruplandırılmış 7K satırlarını almak yerine eski, ön sorgulama 30K satırlarını alıyorum. Neyi yanlış yapıyorum ve ne yapmalıyım?

NOT: Ben bir kodlayıcı değilim, bu yüzden sadece phpMyAdmin GUI'yi kullanan bir çözümü gerçekten takdir ediyorum.


PhpMyAdmin'in oluşturduğu ve kullandığı SQL sorgularını sağlamak çok yararlı olacaktır.
Bob Ortiz,

Yanıtlar:


52
  1. Sql sorgunuzu phpMyAdmin'in SQL sekmesinde yürütün.

  2. Yürütmeden sonra sayfayı aşağı kaydırın ve “Sorgu sonuçları işlemlerini” arayın

  3. Yukarıdaki "Dışa Aktar" bağlantısını tıkladığınızda, tüm sorguların sonuçlarını istenen formata aktarma sayfasını alırsınız. Bu kadar.


Çok basit, neden geçmişte orada görmedim bilmiyorum!
Nicholas Decker,

2
"Sorgu sonuçları işlemleri" nden "Dışa Aktar" ı seçti ve tüm sonuçları sorgu sonucu yerine tablodan gösteriyor. Seçilecek başka bir şey var mı?
Web_Geri geliştirici

12

GUI'nin üst kısmındaki dışa aktarma düğmesi yerine, "Sorgu sonuçları işlemleri" kutusundaki en alttaki olanı kullanın. İstediğin bu.

Dışa aktar düğmesi


Ben de buraya bir resim yükledim - nereye gittiğini merak ettim. Not: Bu probleminizi çözdüyse, lütfen doğru cevap olarak işaretleyin.
Sudipta Chatterjee

1
Teşekkürler! Geçerli arayüzde , "sorgu sonuçları işlemleri" kutusunun sağ tarafında bir başka yanlış "dışa aktar" düğmesi var. Ekran görüntüsü yardımcı olur.
sekiz

3

Sorguyu zaten aldınız mı? Başka bir sorgu sonuçlarını kullanarak yeni bir tabloya ekleyebilirsiniz

İhtiyacınız olan adımlara benziyor:

  1. Tüm tabloları içeren yeni tabloyu oluşturun.
  2. INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1

50 satırlık sorgunuz için ayarlayın.


Teşekkürler! Bakalım anladım mı ... (1) yenisi yarat (2) oldtable'ın yaklaşık 60 sütunu var ve hepsi kullanılıyor, bu yüzden ... Mevcut sorgunun sonunda INSERT kodunu INSERT?
üzüm

Sorgunuzdan önce INSERT INTO koydunuz. "DEĞERLER (rowColumn1, rowColumn2, rowColumn3)" sağlamak yerine normal bir INSERT gibi çalışır, bunun yerine SELECT sonuçlarını vermiş olursunuz.
Reece45

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.