This is a follow up question to my previous one. I want to write a MYSQL statement that echoes every entry that starts with letter B.
Function.php
function getCategory() { $query = mysql_query("SELECT author FROM lyrics WHERE author [starts with letter B]") or die(mysql_error()); while ($row = mysql_fetch_assoc($query)) { ?> <p><a href="##"><?= $row['author']; ?></a></p> <?php }
Category.php?category=b
<?php include 'includes/header.php' ?> <?php getCategory(); ?> <?php include 'includes/footer.php' ?>
Like that I guess. And then one for every letter of the alphabet, and one with misc (numbers etc)
To check if a name begins ends with a vowel we use the string functions to pick the first and last characters and check if they were matching with vowels using in where the condition of the query. We use the LEFT() and RIGHT() functions of the string in SQL to check the first and last characters.
SELECT * FROM <TableName>; This SQL query will select all columns and all rows from the table. For example: SELECT * FROM [Person].
SELECT author FROM lyrics WHERE author LIKE 'B%';
Make sure you have an index on author
, though!
This will work for MYSQL
SELECT Name FROM Employees WHERE Name REGEXP '^[B].*$'
In this REGEXP stands for regular expression
and
this is for T-SQL
SELECT Name FROM Employees WHERE Name LIKE '[B]%'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With