O melhor tutorial cláusula MySQL COMO em 2024. Neste tutorial você pode aprender Use cláusula LIKE no prompt de comando,Use COMO cláusula no script PHP,
Sabemos que usando o comando SQL SELECT para ler os dados em MySQL, e podemos usar na cláusula WHERE da instrução SELECT para obter o registro especificado.
A cláusula WHERE pode usar o sinal de igual (=) para definir as condições de aquisição de dados, tais como "w3big_author = 'Sanjay'".
Mas às vezes precisamos obter campo w3big_author contém todos os registros "jay" personagem, então precisamos usar cláusula de SQL como onde cláusula.
SQL cláusula LIKE usando o sinal de porcentagem (%) de caracteres para representar qualquer caractere, semelhante à expressão regular UNIX ou asterisco (*).
Se você não usar o sinal de porcentagem (%), COMO cláusula com um sinal de igual (=) o efeito é o mesmo.
O seguinte é uma instrução SQL SELECT usando a cláusula LIKE para ler dados da sintaxe geral tabela de dados:
SELECT field1, field2,pt.fieldN table_name1, table_name2pt. WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
Abaixo, vamos usar o comando SQL SELECT WHERE pt. cláusula LIKE para ler dados a partir de uma tabela de dados MySQL em w3big_tbl.
Aqui está o que vamos chegar campo w3big_author para "jay" acabar com todos os registros da tabela w3big_tbl:
root@host# mysql -u root -p password; Enter password:******* mysql> use w3big; Database changed mysql> SELECT * from w3big_tbl -> WHERE w3big_author LIKE '%jay'; +-------------+----------------+-----------------+-----------------+ | w3big_id | w3big_title | w3big_author | submission_date | +-------------+----------------+-----------------+-----------------+ | 3 | JAVA Tutorial | Sanjay | 2007-05-21 | +-------------+----------------+-----------------+-----------------+ 1 rows in set (0.01 sec) mysql>
Você pode usar a função mysql_query () do PHP eo mesmo comando SQL SELECT para trazer WHERE pt. COMO cláusula para recuperar os dados.
Esta função é usada para executar comandos SQL, então () para dados de saída para todas as consultas através da função PHP mysql_fetch_array.
Mas se ele é usado em SQL DELETE ou UPDATE WHERE pt. como cláusula, você não precisa usar a função mysql_fetch_array ().
Aqui está o que nós usamos script PHP lê campo w3big_author para "jay" final de todos os registros na tabela w3big_tbl:
<?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT w3big_id, w3big_title, w3big_author, submission_date FROM w3big_tbl WHERE w3big_author LIKE "%jay%"'; mysql_select_db('w3big'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not get data: ' . mysql_error()); } while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { echo "Tutorial ID :{$row['w3big_id']} <br> ". "Title: {$row['w3big_title']} <br> ". "Author: {$row['w3big_author']} <br> ". "Submission Date : {$row['submission_date']} <br> ". "--------------------------------<br>"; } echo "Fetched data successfully\n"; mysql_close($conn); ?>