
قسمت دوم
در قسمت اول به نحوه تعریف جداول در Drift پرداختیم. دیگه واقعا نوبت نوشتن کوئری هاست. خب میدونید که 4 نوع عملیات داریم؛ select، insert، delete و update. علاوه بر این هم clause های مختلفی توی SQL داریم، where clause، join clause و.. . همه ی این کار ها به سادگی با چند تا تابع قابل انجامه. در ادامه برای هرکدوم یک ریز مثالی نوشتیم؛ تو خود حدیث مفصل بخوان از این مجمل...




یک نکته مهم اینه که وقتی شما دو تا جدول رو باهم join می کنید، خروجی کوئری شما هیچکدوم از اون دو جدول قبلی نیست، در چنین شرایطی Drift به شما لیستی از TypedResult برمیگردونه که خودتون زحمت باید parse کردن دیتا رو بکشید. این اتفاقات لزوماً موقع join رخ نمیده؛ ممکنه شما در یک کوئری تصمیم بگیرید یک ستون به خروجی تون (مثلاً به علت استفاده از Aggregation function ها یا ...) اضافه کنید. اینجا هم نتیجه به parse کردن نیاز داره.

می بینید که خروجی هر دو جدول رو میشناسه و می تونید به Column های هرکدوم جداگانه و به سادگی دسترسی پیدا کنید.
امیدوارم براتون مفید بوده باشه و بدانید و آگاه باشید که امکانات این کتابخانه به اندک نکاتی که طی این 2 مقاله بهش اشاره شد محدود نمیشه!
راستی! من در این پروژه و این ریپازیتوری گیتهاب از Drift استفاده کردم، دوست داشتین ببینیدش و بهش Star بدید ;)
در آخر، اگر تمایل داشتید درمورد این کتابخونه جذاب و جالب بیشتر مطالعه داشته باشید، حتما به داکیومنتش سر بزنید (و أوصیکم بالقرائت داکیومنت).