This can be hard if you have zero programming experience, but I find the best way to learn is to make something. You'll probably need to find a few beginner tutorials online, but making something tends to lead you in the direction of understanding it (because you have very specific things to search on google/stack overflow).
For learning SQL, I'd make something like a pokedex. You don't even have to make it a full-fledged application, just make a simple database that includes the kind of things you'd expect in a pokedex. Figure out how to insert into that database. Then figure out how to query that database (list all flying pokemon, list all grass pokemon from X region and fire pokemon from Y region, list all pokemon that appear in both X and Y regions). If you're feeling confident after this, you can start building a UI that displays this sort of information and has the filters built in.
That's the kinda stuff I do to learn a new technology.
This can be hard if you have zero programming experience, but I find the best way to learn is to make something. You'll probably need to find a few beginner tutorials online, but making something tends to lead you in the direction of understanding it (because you have very specific things to search on google/stack overflow).
For learning SQL, I'd make something like a pokedex. You don't even have to make it a full-fledged application, just make a simple database that includes the kind of things you'd expect in a pokedex. Figure out how to insert into that database. Then figure out how to query that database (list all flying pokemon, list all grass pokemon from X region and fire pokemon from Y region, list all pokemon that appear in both X and Y regions). If you're feeling confident after this, you can start building a UI that displays this sort of information and has the filters built in.
That's the kinda stuff I do to learn a new technology.