PDA

View Full Version : مبتدی: پرسش و پاسخ



ali zi zeperto
دوشنبه 30 شهریور 1388, 10:01 صبح
مسیر خروجی این دستور رو چطوری میشه عوض کرد.
select * from max into outfile 'max.txt';
آیا میشه چنین کاری کرد؟مثلا یه مسیر بهش داد که توی فولدر خانگی ساخته بشه بجای اینکه توی فولدر خود بانک باشه؟
من با آدرس امتحان کردم ولی ارور داد یا اگر هم ارور نداد چنین فایلی اونجا نبود.اگر نمیشه چرا؟

young_man1365
چهارشنبه 22 مهر 1388, 18:58 عصر
این دستور فایل خروجی رو فقط روی مسیر سرور درست میکنه. اگه میخوای فایل رو روی یه مسیر دیگه ذخیره کنی (فرقی نداره پایگاه داده کجا باشه). باید دستورت به شکل زیر باشه:




mysql -e "select * from max ;"

-> C:\max.txt


بین " " دستور select مورد نظر و به جای C:\max.txt مسیر فایل رو مینویسی.

young_man1365
چهارشنبه 22 مهر 1388, 19:05 عصر
راستی اینم بگم: وقتی از outfile استفاده میکنی ، فایلی با نامی که مشخص کردید نباید وجود داشته باشه.

ali zi zeperto
سه شنبه 11 اسفند 1388, 10:31 صبح
mysql> prepare maximm from 'select avg(?) from numbers';
Query OK, 0 rows affected (0.00 sec)
Statement prepared

mysql> set @a = 'age';
Query OK, 0 rows affected (0.00 sec)

mysql> execute maximm using @a;
+--------+
| avg(?) |
+--------+
| 0.0000 |
+--------+
1 row in set (0.00 sec)


مشکل کد بالا چیه؟خروجیش نباید صفر باشه.