Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बैश में वापसी चर के साथ समस्या

एक आसान तरीका है :

var=$(mysql -h abcdcef.com --port=3306 --user=root --password=hbbfe --batch --skip-column-names -Dshop -e "select count(*) from shop_tab where catalog <> ''")

इसके अलावा, मैं आपकी सभी स्क्रिप्ट को संशोधित किए बिना आसानी से MySQL कमांड में विकल्प जोड़ने के लिए फ़ंक्शन के उपयोग को पूर्वनिर्धारित करूंगा।

function MysqlQuery() {
    mysql -h abcdcef.com --port=3306 --user=root --password=hbbfe --batch --skip-column-names -D "$1" -e "$2";
}

va=$(MysqlQuery Shop "SELECT COUNT(*) FROM shop_tab WHERE catalog <> ''")
vaABC=$(MysqlQuery Shop "SELECT COUNT(*) FROM shop_tab WHERE catalog <> 'abc'")
vadef=$(MysqlQuery Shop "SELECT COUNT(*) FROM shop_tab WHERE catalog <> 'def'")
# ...

मुझे यह और भी पठनीय लगता है...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql त्रुटि 1442 का वास्तविक कारण क्या है?

  2. MySQL के साथ दिनांक आयाम की प्राथमिक कुंजी के रूप में DATE फ़ील्ड का उपयोग करना

  3. मुझे MySQL में UNSIGNED और SIGNED INT का उपयोग कब करना चाहिए?

  4. पाइप स्थापित mysqlclient घातक त्रुटि देता है C1083:फ़ाइल नहीं खोल सकता:'mysql.h':ऐसी कोई फ़ाइल या निर्देशिका नहीं

  5. MySql:यदि मान मौजूद है तो अद्यतन करें और INSERT