<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[L'Agora sur Chronica – SQL 2 - commande SELECT....FROM.... WHERE]]></title>
		<link>https://agora.chauvigne.info/viewtopic.php?id=87</link>
		<atom:link href="https://agora.chauvigne.info/extern.php?action=feed&amp;tid=87&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Messages les plus récents de SQL 2 - commande SELECT....FROM.... WHERE.]]></description>
		<lastBuildDate>Sun, 10 May 2020 09:36:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[SQL 2 - commande SELECT....FROM.... WHERE]]></title>
			<link>https://agora.chauvigne.info/viewtopic.php?pid=255#p255</link>
			<description><![CDATA[<p>La commande <strong>SELECT</strong> permet de sélectionner des données dans une ou plusieurs tables et de présenter le résultat.</p><p>Vous utiliserez cette commande dans PHPMyAdmin (onglet SQL) ou dans les rapports de TNG.</p><p><strong>SELECT</strong> est sans danger pour vos données : il ne les affecte pas. Tout au plus, vous risquez de faire planter MySQL (c&#039;est le moteur de base de données) parce que votre requête est trop compliquée, irréalisable ou trop longue à réaliser. Dans ce cas, après une à deux minutes, vous recevrez un message d&#039;erreur expliquant que vous avez dépassé le temps de requête.</p><p>Voici une requête simple:&nbsp; &nbsp;<em>SELECT firstname, lastname FROM tng_people</em><br />dans laquelle <em>tng_people</em> est la table des personnes dans TNG. <em>lastname</em> et <em>firstname</em> sont deux colonnes de cette table.<br />La requête parle d&#039;elle-même : vous voulez voir les champs firstname et lastname de la table tng_people...<br />Ce qui n&#039;a pas grand intérêt.</p><p>Si on y ajoute la clause <strong>WHERE</strong>, cela devient plus intéressant :</p><p><em>SELECT firstname, lastname FROM tng_people WHERE firstname = &#039;Michel&#039;</em> vous retournera une liste dont les prénoms sont (exactement) Michel. Seront donc exclus les Jean-Michel ou les Michelle...</p><p>Pour les inclure, nous devons modifier le SQL avec un <strong>LIKE</strong> plutôt qu&#039;un <strong>=</strong> :<br /><em>SELECT firstname, lastname FROM tng_people WHERE firstname LIKE &#039;Michel%&#039;</em></p><p>Le terme <strong>%</strong> remplace n&#039;importe quel(s) caractère(s) et donc nous incluront dans le résultat les Michelle</p><p><em>LIKE &#039;%MICHEL&#039;</em> inclura les Jean-Michel et, enfin, <em>LIKE &#039;%michel%</em>&#039; inclura les Jean-Michel, Michel et Michelle...</p><p>Vous remarquerez les <strong>&#039; &#039;</strong> devant et derrière le nom à rechercher (ils peuvent être remplacés par des <strong>&quot; &quot;</strong> ), ainsi que le fait que le nom puisse être entré sous n&#039;importe quelle forme : SQL est insensible à la casse. <br />Chercher &#039;Michel&#039;, &#039;michel&#039; ou &#039;MiCHel&#039; revient au même...</p><p>Voilà. Jouez déjà avec ça...</p><p>Michel</p>]]></description>
			<author><![CDATA[null@example.com (MichelKirsch)]]></author>
			<pubDate>Sun, 10 May 2020 09:36:22 +0000</pubDate>
			<guid>https://agora.chauvigne.info/viewtopic.php?pid=255#p255</guid>
		</item>
	</channel>
</rss>
