Psql में चुनिंदा परिणाम लंबवत प्रदर्शित करें, जैसा कि MySQL के \ G द्वारा किया जाता है


85

MySQL में, आप परिणामों को लंबवत प्रदर्शित करने के लिए एक selectक्वेरी को \G(विरोध के अनुसार \g) समाप्त कर सकते हैं :

select * from foo \G

***************
 id: 1
bar: Hello
***************
 id: 2
bar: World

Psgl का उपयोग करके PostgreSQL के लिए एक ही काम कैसे किया जा सकता है?


यह भी देखें serverfault.com/a/37260/131498
phils

1
और इसके अलावा stackoverflow.com/questions/9604723/…
pevik

क्या इससे आपके सवाल का जवाब मिलता है? MySQL एक्सटेंडेड डिस्प्ले
एम्फ़ैटेमाचिन

1
@amphetamachine वास्तव में नहीं। यह सवाल उलटा है, इसलिए आप जिस डीबी से परिचित हैं, उसके आधार पर आप इस एक या दूसरे तरीके से आएंगे। इस प्रश्न के उस प्रश्न की तुलना में कई अधिक विचार हैं, इसलिए मैं सुझाव दूंगा कि इस संसाधन में अन्य उत्तर की तुलना में जो भी कारण हो उसके लिए अधिक एसईओ पूंजी है।
आकर्षित नोक

जवाबों:


184

आप विस्तारित प्रदर्शन को सक्षम करके ऐसा कर सकते हैं ।

के माध्यम से इस सेटिंग को टॉगल करें \x। उदाहरण के लिए:

# \x
Expanded display is on.
# \x
Expanded display is off.

जब परिणाम, सारणीबद्ध (ऊर्ध्वाधर) रूप में दिखाए जाते हैं:

-[ RECORD 1 ]
id  | 1
bar | Hello
-[ RECORD 2 ]
id  | 2
bar | World

आप एक एकल कमांड के लिए \x\g\xप्रत्यय टॉगल विस्तारित प्रदर्शन पर प्रत्यय का उपयोग करके इसे चला सकते हैं, क्वेरी चला सकते हैं, फिर इसे बंद कर सकते हैं।

select * from foo \x\g\x

7
या -xगैर-अंतःक्रियात्मक ( psql db -xc 'select * from foo') चलाते समय स्विच का उपयोग करें ।
x- यूरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.