برنامه نویسی با اسفندونه
921 subscribers
1.95K photos
62 videos
34 files
633 links
آموزش و تجربیات شخصی در برنامه نویسی موبایل (کاتلین)
لینک گروه:
https://t.me/+bywa9lYlaIBiMzQ8
مدیر
@abbasali72m
Download Telegram
#ترفند #اندروید #sqlite #json

دریافت اطلاعات از دیتابیس اسکولایت و تبدیل به جی سون در اندروید :
https://stackoverflow.com/a/25722637/1718223
#ترفند #sqlite

اگه تو #اسکولایت می خوای ساختار یکی از تیبل های دیتابیستون رو ببینید ، می تونید از کوئری زیر استفاده کنید:
‍‍
PRAGMA table_info([tablename]);


@Esfandune_ir
🔢 مشکل نمایش اعداد به شکل علمی در SQL
آیا تا حالا براتون پیش اومده که در کویری‌هاتون اعداد به این شکل نمایش داده بشه؟


2.34567e+6
1.234e-4
3.45127e+8


این فرمت نمایش علمی (Scientific Notation) هست که گاهی SQL برای اعداد خیلی بزرگ یا خیلی کوچک استفاده می‌کنه.

🧩 مثال ساده:

SELECT user_id, SUM(amount) as total
FROM transactions
GROUP BY user_id;


خروجی:

user_id | total
--------|--------
1 | 2.34e+6
2 | 1.56e+8


💡 راه‌حل‌ها:

1️⃣ CAST (بهترین روش):

SELECT user_id,
CAST(SUM(amount) AS DECIMAL(15,2)) as total
FROM transactions
GROUP BY user_id;


2️⃣ FORMAT (برای نمایش چون استرینگ میشه):

SELECT user_id,
FORMAT(SUM(amount), 2) as total
FROM transactions
GROUP BY user_id;



✅ چرا CAST بهتره؟
- نوع داده عددی رو حفظ می‌کنه
- عملکرد بهتر داره
- توی محاسبات بعدی قابل استفاده‌ست
- استاندارد SQL هست

📌 نکته مهم:
DECIMAL(15,2) یعنی 15 رقم کل و 2 رقم اعشار!

@Esfandune_ir
---
#SQL #sqlite #Database #Programming #TechTip
👍2❤1