Тема: Выборка из 2 таблиц

Здравствуйте, помогите найти решение проблемы.

Имеются две таблицы со следующими полями:

таблица 1

id_игрока | Имя_игрока

таблица 2

id_игрока | команда_игрока

id_игрока таблицы 1 соответствует id_игрока таблицы 2. Вывод данных идёт из таблицы 2. Как сделать чтобы данные выводились из таблицы 2 где id_игрока таблицы 2 равен id_игрока таблицы 1 и вместо id_игрока выводилось имя_игрока.

Работаю с MSSQL 2008 R2

2

Re: Выборка из 2 таблиц

Попробуйте так:

SELECT * FROM `таблица 1`, `таблица 2`
WHERE `таблица 1`.`id_игрока` = `таблица 2`.`id_игрока`

Конкретно по MSSQL помочь не могу.

3

Re: Выборка из 2 таблиц

не получается... но немного сдвинулась с места

<?php include('inc/header.php'); ?>
<h1>Лог рисовок</h1>
<?php
    odbc_exec($mssql, 'USE [LOGGING_01_DBF]');
    echo '<div id="pageinc">';
    if(!isset($_GET['page'])) { $_GET['page'] = 1; }
    $page = $_GET['page'];
    $perpage = 30;
    $select = odbc_exec($mssql, 'SELECT * FROM [LOG_GAMEMASTER_TBL] ORDER BY s_date DESC');
    $resultset = array();
    $counter = 0;
    while($row = odbc_fetch_array($select)) {
        $resultset[$counter++] = $row;
    }
    $all = odbc_exec($mssql, 'SELECT * FROM [LOG_GAMEMASTER_TBL]');
    $count = odbc_num_rows($all);
    $countpages = $count / $perpage;
    echo '<table id="table" style="width: 100%;">
        <tr>
            <td id="key">Ник</td>
            <td id="key">Команда</td>
            <td id="key">Дата/Время</td>
        </tr>';
    for($i = $perpage * ($page-1);$i < $perpage*$page;$i++) {
        if(isset($resultset[$i])) {
            odbc_exec($mssql, 'USE [CHARACTER_01_DBF]');
            $nik = odbc_exec($mssql, 'SELECT m_idPlayer, m_szName FROM [CHARACTER_TBL] WHERE m_idPlayer=\''.mssql_escape_string($resultset[$i]['m_idPlayer']).'\'');
            $resultbanned = odbc_fetch_array($nik);
            echo '<tr class="row">
                <td id="value">'.$nik[$i]['m_szName'].'</td>
                <td id="value">'.$resultset[$i]['m_szWords'].'</td>
                <td id="value">'.$resultset[$i]['s_date'].'</td>
                </tr>';
        }
    }
    echo '</table><br/>';
    for($i=0; $i < $countpages; $i++) {
        $k = $i + 1;
        if($page == $k) {
             echo '<span id="page"><b>'.$k.'</b></span>';
        } else {
            echo '<span id="page"><a href="javascript:CiPage('.$k.');">'.$k.'</a></span>';
        }
    }
    echo '</div>';
?><br/><br/>
<?php include('inc/footer.php'); ?>

не выводит сайт ничего на то место где должно быть имя m_szName

4

Re: Выборка из 2 таблиц

Посмотрите примеры отсюда: http://technet.microsoft.com/ru-ru/libr … .105).aspx