SQL CRUD Basics Part 2 – Read

In SQL CRUD Basics Part 1 – Create, we learned how to create new rows of data in a database table with the INSERT statement. In this post, we are going to visit the busiest statement in SQL – SELECT. If you want to view or read the stored data in a table, you use SELECT.

[Head this way for great SQL and Python-centric blogging >>>]

SQL CRUD Basics: Part 1 – Create

In Introduction to SQL CRUD Basics, I listed out the 4 elements of CRUD. Create is the first and the subject of this post. Create relates to the SQL INSERT statement, which is used to introduce new rows of data into a database table. Continue reading to learn basic usage of this first CRUD element.

[Head this way for great SQL and Python-centric blogging >>>]

ROWS and RANGE: Windowing clause defaults – learning by example in MySQL.

The more I dive into Window Functions, at least 2 things are very apparent to me: 1) They are incredibly powerful, 2) I have a long ways to go with wrapping my head around them. I recently wrote, The PARTITION BY clause of a Window Function – with an example in MySQL where I built upon a base Window Function query with the PARTITION BY clause. However, in this post, I want to return to and explore, some defaults going on behind the scenes in that query in regards to the windowing portion.

[Head this way for great MySQL blogging >>>]

The PARTITION BY clause of a Window Function – with an example in MySQL.

In this blog post, I will look at a couple of interesting result sets using the PARTITION BY clause as part of the OVER() clause of a Window Function with an example using MySQL.

[Head this way for great MySQL blogging >>>]

MySQL 8 Blog Posts – Technical writing/blogging samples.

This blog post will feature some of my recent technical blog post for the wonderful folks over on the Severalnines database blog. These posts, specifically cover MySQL 8 and the new(er) features and enhancements that are continuously implemented by the fantastic MySQL team. MySQL is steadily getting better and better, incorporating modern (and much needed) features found in other open-source, and propriety SQL ecosystems alike. It is slowly becoming my favorite!


If you enjoy the content written here, by all means, share this blog and your favorite post(s) with others who may benefit from or like it as well. Since coffee is my favorite drink, you can even buy me one if you would like!

Be sure and visit my Portfolio page, where you can find more open-source, SQL technical blog posts and articles similar to those above.

Like what you have read? See anything incorrect? Please comment below and thanks for reading!!!

Explore the official MySQL 8.0 Online Manual for more information.

A Call To Action!

Thank you for taking the time to read this post. I truly hope you discovered something interesting and enlightening. Please share your findings here, with someone else you know who would get the same value out of it as well.

Visit the Portfolio-Projects page to see blog post/technical writing I have completed for clients.

Have I mentioned how much I love a cup of coffee?!?!

To receive email notifications (Never Spam) from this blog (“Digital Owl’s Prose”) for the latest blog posts as they are published, please subscribe (of your own volition) by clicking the ‘Click To Subscribe!’ button in the sidebar on the homepage! (Feel free at any time to review the Digital Owl’s Prose Privacy Policy Page for any questions you may have about: email updates, opt-in, opt-out, contact forms, etc…)

Be sure and visit the “Best Of” page for a collection of my best blog posts.

Josh Otwell has a passion to study and grow as a SQL Developer and blogger. Other favorite activities find him with his nose buried in a good book, article, or the Linux command line. Among those, he shares a love of tabletop RPG games, reading fantasy novels, and spending time with his wife and two daughters.

Disclaimer: The examples presented in this post are hypothetical ideas of how to achieve similar types of results. They are not the utmost best solution(s). The majority, if not all, of the examples provided, is performed on a personal development/learning workstation-environment and should not be considered production quality or ready. Your particular goals and needs may vary. Use those practices that best benefit your needs and goals. Opinions are my own.